3 @@ -171,11 +171,13 @@ static bool is_at_least_linuxkernel_2_6_
6 net_os_set_global_ifoptions(void) {
8 if (writeToProc(olsr_cnf->ip_version == AF_INET ? PROC_IPFORWARD_V4 : PROC_IPFORWARD_V6, &orig_fwd_state, '1')) {
9 OLSR_PRINTF(1, "Warning, could not enable IP forwarding!\n"
10 "you should manually ensure that IP forwarding is enabled!\n\n");
11 olsr_startup_sleep(3);
15 if (olsr_cnf->smart_gw_active) {
16 char procfile[FILENAME_MAX];
17 @@ -266,10 +268,12 @@ net_os_restore_ifoptions(void)
19 OLSR_PRINTF(1, "Restoring network state\n");
22 /* Restore IP forwarding to "off" */
23 if (writeToProc(olsr_cnf->ip_version == AF_INET ? PROC_IPFORWARD_V4 : PROC_IPFORWARD_V6, NULL, orig_fwd_state)) {
24 OLSR_PRINTF(1, "Error, could not restore ip_forward settings\n");
28 if (olsr_cnf->smart_gw_active) {
29 /* Generate the procfile name */