blob: e2e3421edb112c5d6a2264f2c52308117d987507 [file] [log] [blame]
cmchao2a10e222010-06-16 19:47:14 +08001Add definitions for IPCTL_FORWARDING and IP6CTL_FORWARDING.
2
3Inspired from
4http://svn.gnumonks.org/trunk/grouter/build/src/quagga/quagga/quagga-0.99.1-forward_sysctl-2.6.14.patch
5
6Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7
8Index: quagga-0.99.16/zebra/ipforward_sysctl.c
9===================================================================
10--- quagga-0.99.16.orig/zebra/ipforward_sysctl.c 2010-06-20 23:40:45.000000000 +0200
11+++ quagga-0.99.16/zebra/ipforward_sysctl.c 2010-06-20 23:41:37.000000000 +0200
12@@ -31,6 +31,15 @@
13
14 #define MIB_SIZ 4
15
16+/* Fix for recent (2.6.14) kernel headers */
17+#ifndef IPCTL_FORWARDING
18+#define IPCTL_FORWARDING NET_IPV4_FORWARD
19+#endif
20+
21+#ifndef IP6CTL_FORWARDING
22+#define IP6CTL_FORWARDING NET_IPV6_FORWARDING
23+#endif
24+
25 extern struct zebra_privs_t zserv_privs;
26
27 /* IPv4 forwarding control MIB. */