From bd6c86d3a30d27ed4960863a653376c54e5e5e34 Mon Sep 17 00:00:00 2001 From: Denis Ovsienko Date: Wed, 12 Sep 2007 15:24:27 +0000 Subject: * rt_socket.c: (kernel_rtm_ipv4) prefix_buf could be passed to zlog_err() uninitialized with debug disabled. Fixed. --- zebra/ChangeLog | 5 +++++ zebra/rt_socket.c | 3 +++ 2 files changed, 8 insertions(+) (limited to 'zebra') diff --git a/zebra/ChangeLog b/zebra/ChangeLog index 646027b9..b7c4d5ce 100644 --- a/zebra/ChangeLog +++ b/zebra/ChangeLog @@ -1,3 +1,8 @@ +2007-09-12 Denis Ovsienko + + * rt_socket.c: (kernel_rtm_ipv4) prefix_buf could be passed + to zlog_err() uninitialized with debug disabled. Fixed. + 2007-09-06 Denis Ovsienko * rtread_sysctl.c: (route_read) Set RTF_DONE on the routing diff --git a/zebra/rt_socket.c b/zebra/rt_socket.c index e8668a1d..63e4612f 100644 --- a/zebra/rt_socket.c +++ b/zebra/rt_socket.c @@ -207,6 +207,9 @@ kernel_rtm_ipv4 (int cmd, struct prefix *p, struct rib *rib, int family) case ZEBRA_ERR_RTNOEXIST: case ZEBRA_ERR_RTUNREACH: default: + /* This point is reachable regardless of debugging mode. */ + if (!IS_ZEBRA_DEBUG_RIB) + inet_ntop (AF_INET, &p->u.prefix, prefix_buf, INET_ADDRSTRLEN); zlog_err ("%s: %s/%d: rtm_write() unexpectedly returned %d for command %s", __func__, prefix_buf, p->prefixlen, error, LOOKUP (rtm_type_str, cmd)); break; -- cgit v1.2.1