From cab0a4362c24fb9d0d218cd153ef7538f4c52b8a Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 20 Apr 2009 21:37:19 +0000 Subject: [PATCH 1/1] olsrd: don't mess with the system's ipv4/ipv6 forwarding settings SVN-Revision: 15309 --- .../patches/100-no_forwarding_override.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 net/olsrd/patches/100-no_forwarding_override.patch diff --git a/net/olsrd/patches/100-no_forwarding_override.patch b/net/olsrd/patches/100-no_forwarding_override.patch new file mode 100644 index 0000000000..6e225e3759 --- /dev/null +++ b/net/olsrd/patches/100-no_forwarding_override.patch @@ -0,0 +1,34 @@ +--- a/src/linux/net.c ++++ b/src/linux/net.c +@@ -106,6 +106,7 @@ bind_socket_to_device(int sock, char *de + int + enable_ip_forwarding(int version) + { ++#if 0 + FILE *proc_fwd; + const char *const procfile = version == AF_INET ? "/proc/sys/net/ipv4/ip_forward" : "/proc/sys/net/ipv6/conf/all/forwarding"; + +@@ -141,6 +142,7 @@ enable_ip_forwarding(int version) + } + fclose(proc_fwd); + } ++#endif + return 1; + } + +@@ -267,6 +269,7 @@ restore_settings(int version) + OLSR_PRINTF(1, "Restoring network state\n"); + + /* Restore IP forwarding to "off" */ ++#if 0 + if (orig_fwd_state == '0') { + const char *const procfile = version == AF_INET ? "/proc/sys/net/ipv4/ip_forward" : "/proc/sys/net/ipv6/conf/all/forwarding"; + FILE *proc_fd; +@@ -279,6 +282,7 @@ restore_settings(int version) + fclose(proc_fd); + } + } ++#endif + + /* Restore global ICMP redirect setting */ + if (orig_global_redirect_state != '0') { -- 2.30.2