contrib/fwd: remove debug prints, add syslog info
[project/luci.git] / contrib / fwd / src / fwd.c
index 0b25cb0..662524e 100644 (file)
@@ -106,19 +106,31 @@ static int fwd_server_main(int argc, const char *argv[])
 
                                        if( !fwd_empty_cidr(addr_new) && fwd_empty_cidr(addr_old) )
                                        {
 
                                        if( !fwd_empty_cidr(addr_new) && fwd_empty_cidr(addr_old) )
                                        {
-                                               printf("IFUP[%s]\n", net->ifname);
+                                               fwd_log_info(
+                                                       "Interface %s brought up - adding rules",
+                                                       net->ifname
+                                               );
+
                                                fwd_update_cidr(addr_old, addr_new);
                                                fwd_ipt_addif(h, net->name);
                                        }
                                        else if( fwd_empty_cidr(addr_new) && !fwd_empty_cidr(addr_old) )
                                        {
                                                fwd_update_cidr(addr_old, addr_new);
                                                fwd_ipt_addif(h, net->name);
                                        }
                                        else if( fwd_empty_cidr(addr_new) && !fwd_empty_cidr(addr_old) )
                                        {
-                                               printf("IFDOWN[%s]\n", net->ifname);
+                                               fwd_log_info(
+                                                       "Interface %s went down - removing rules",
+                                                       net->ifname
+                                               );
+
                                                fwd_update_cidr(addr_old, NULL);
                                                fwd_ipt_delif(h, net->name);
                                        }
                                        else if( ! fwd_equal_cidr(addr_old, addr_new) )
                                        {
                                                fwd_update_cidr(addr_old, NULL);
                                                fwd_ipt_delif(h, net->name);
                                        }
                                        else if( ! fwd_equal_cidr(addr_old, addr_new) )
                                        {
-                                               printf("IFCHANGE[%s]\n", net->ifname);
+                                               fwd_log_info(
+                                                       "Interface %s changed IP - rebuilding rules",
+                                                       net->ifname
+                                               );
+
                                                fwd_update_cidr(addr_old, addr_new);
                                                fwd_ipt_chgif(h, net->name);
                                        }
                                                fwd_update_cidr(addr_old, addr_new);
                                                fwd_ipt_chgif(h, net->name);
                                        }