branch Attitude Adjustment packages
[12.09/packages.git] / ipv6 / radvd / patches / 100-silent-netlink-config-reload.patch
1 --- a/netlink.c
2 +++ b/netlink.c
3 @@ -67,7 +67,7 @@ void process_netlink_msg(int sock)
4                 else {
5                         dlog(LOG_DEBUG, 3, "%s, ifindex %d, flags is *NOT* running", ifname, ifinfo->ifi_index);
6                 }
7 -               reload_config();
8 +               reload_config(LOG_DEBUG);
9         }
10  }
11  
12 --- a/radvd.c
13 +++ b/radvd.c
14 @@ -443,7 +443,7 @@ void main_loop(void)
15                 if (sighup_received)
16                 {
17                         dlog(LOG_INFO, 3, "sig hup received.\n");
18 -                       reload_config();
19 +                       reload_config(LOG_INFO);
20                         sighup_received = 0;
21                 }
22  
23 @@ -552,11 +552,11 @@ stop_adverts(void)
24         }
25  }
26  
27 -void reload_config(void)
28 +void reload_config(int loglevel)
29  {
30         struct Interface *iface;
31  
32 -       flog(LOG_INFO, "attempting to reread config file");
33 +       flog(loglevel, "attempting to reread config file");
34  
35         iface=IfaceList;
36         while(iface)
37 @@ -626,7 +626,7 @@ void reload_config(void)
38         config_interface();
39         kickoff_adverts();
40  
41 -       flog(LOG_INFO, "resuming normal operation");
42 +       flog(loglevel, "resuming normal operation");
43  }
44  
45  void
46 --- a/radvd.h
47 +++ b/radvd.h
48 @@ -185,7 +185,7 @@ int yylex(void);
49  
50  /* radvd.c */
51  int check_ip6_forwarding(void);
52 -void reload_config(void);
53 +void reload_config(int);
54  void reset_prefix_lifetimes(void);
55  
56  /* timer.c */
57 --- a/send.c
58 +++ b/send.c
59 @@ -154,7 +154,7 @@ send_ra(struct Interface *iface, struct
60                          * reload_config() will kick off new timers anyway.  This avoids
61                          * timer list corruption.
62                          */
63 -                       reload_config();
64 +                       reload_config(LOG_INFO);
65                         return -1;
66                 }
67         }