zcip is not the most talkative beast at the best of times. It would be nice to see -something- in syslog when an IP address is acquired.
Signed-off-by: Michel Stam <m.s...@fugro.nl> --- .../netifd/files/lib/netifd/proto/zeroconf.sh | 2 +- .../busybox/patches/460-zcip-always-syslog.patch | 44 ++++++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 package/utils/busybox/patches/460-zcip-always-syslog.patch diff --git a/package/network/config/netifd/files/lib/netifd/proto/zeroconf.sh b/package/network/config/netifd/files/lib/netifd/proto/zeroconf.sh index cec7605..a1214e3 100755 --- a/package/network/config/netifd/files/lib/netifd/proto/zeroconf.sh +++ b/package/network/config/netifd/files/lib/netifd/proto/zeroconf.sh @@ -20,7 +20,7 @@ proto_zeroconf_setup() { proto_run_command "$config" zcip \ ${ipaddr:+-r $ipaddr} \ ${cmdline} \ - -f "$iface" \ + -f -s -v "$iface" \ /lib/netifd/zeroconf.script } diff --git a/package/utils/busybox/patches/460-zcip-always-syslog.patch b/package/utils/busybox/patches/460-zcip-always-syslog.patch new file mode 100644 index 0000000..7519aa0 --- /dev/null +++ b/package/utils/busybox/patches/460-zcip-always-syslog.patch @@ -0,0 +1,44 @@ +From 297563d4d859643de249d180f3bf308f9536de18 Mon Sep 17 00:00:00 2001 +From: Michel Stam <m.s...@fugro.nl> +Date: Thu, 25 Sep 2014 14:06:39 +0200 +Subject: [PATCH] zcip: add an option to force logging to syslog even if + running -f + +Signed-off-by: Michel Stam <m.s...@fugro.nl> +--- + networking/zcip.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/networking/zcip.c b/networking/zcip.c +index 2a57543..2997503 100644 +--- a/networking/zcip.c ++++ b/networking/zcip.c +@@ -32,6 +32,7 @@ + //usage: "\n -r 169.254.x.x Request this address first" + //usage: "\n -l w.x.0.0 Use this class B range instead of 169.254" + //usage: "\n -v Verbose" ++//usage: "\n -s Log to syslog (even in foreground)" + //usage: "\n" + //usage: "\nWith no -q, runs continuously monitoring for ARP conflicts," + //usage: "\nexits only on I/O errors (link down etc)" +@@ -238,7 +239,7 @@ int zcip_main(int argc UNUSED_PARAM, char **argv) + // parse commandline: prog [options] ifname script + // exactly 2 args; -v accumulates and implies -f + opt_complementary = "=2:vv:vf"; +- opts = getopt32(argv, "fqr:l:v", &r_opt, &l_opt, &verbose); ++ opts = getopt32(argv, "fqr:l:vs", &r_opt, &l_opt, &verbose); + #if !BB_MMU + // on NOMMU reexec early (or else we will rerun things twice) + if (!FOREGROUND) +@@ -248,7 +249,7 @@ int zcip_main(int argc UNUSED_PARAM, char **argv) + // (need to do it before openlog to prevent openlog from taking + // fd 3 (sock_fd==3)) + xmove_fd(xsocket(AF_PACKET, SOCK_PACKET, htons(ETH_P_ARP)), sock_fd); +- if (!FOREGROUND) { ++ if (!FOREGROUND || (opts & 16)) { + // do it before all bb_xx_msg calls + openlog(applet_name, 0, LOG_DAEMON); + logmode |= LOGMODE_SYSLOG; +-- +1.7.12.1 + -- 1.7.12.1 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel