summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2009-07-11 15:14:31 +0000
committerRoy Marples <roy@marples.name>2009-07-11 15:14:31 +0000
commit321898d72132db54f2bc3c2f76cecf3e49a37b43 (patch)
tree1746faded362d3fb6ab13045fd37a124d6402253
parent6b681425052c97ef0fcfb355677af14450d0c672 (diff)
downloaddhcpcd-321898d72132db54f2bc3c2f76cecf3e49a37b43.tar.xz
Don't print (null) when there is no NAK message.
-rw-r--r--dhcpcd.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/dhcpcd.c b/dhcpcd.c
index a08bd2d7..d94d606f 100644
--- a/dhcpcd.c
+++ b/dhcpcd.c
@@ -409,10 +409,14 @@ log_dhcp(int lvl, const char *msg,
if (dhcp->servername[0] && r == 0)
syslog(lvl, "%s: %s %s from %s `%s'", iface->name, msg, a,
inet_ntoa(addr), dhcp->servername);
- else if (r == 0)
- syslog(lvl, "%s: %s %s from %s",
- iface->name, msg, a, inet_ntoa(addr));
- else if (a != NULL)
+ else if (r == 0) {
+ if (a == NULL)
+ syslog(lvl, "%s: %s from %s",
+ iface->name, msg, inet_ntoa(addr));
+ else
+ syslog(lvl, "%s: %s %s from %s",
+ iface->name, msg, a, inet_ntoa(addr));
+ } else if (a != NULL)
syslog(lvl, "%s: %s %s", iface->name, msg, a);
else
syslog(lvl, "%s: %s", iface->name, msg);