diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2018-06-18 08:49:36 -0400 |
|---|---|---|
| committer | Quentin Young <qlyoung@cumulusnetworks.com> | 2018-08-14 20:02:05 +0000 |
| commit | 4d43f68aeb2d26d7ea5e69a97970c4a4545882c5 (patch) | |
| tree | cc713f5f29402d72a1d49e0a6ae9b2ced4ee9374 /zebra/if_ioctl.c | |
| parent | 174482ef377034d2ab3c14df0b4f4191731f1316 (diff) | |
lib, zebra: Add LIB_ERR_INTERFACE
Add a error type that allows us to track bad interface states.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'zebra/if_ioctl.c')
| -rw-r--r-- | zebra/if_ioctl.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/zebra/if_ioctl.c b/zebra/if_ioctl.c index f5ed945527..8e2e64edc6 100644 --- a/zebra/if_ioctl.c +++ b/zebra/if_ioctl.c @@ -181,7 +181,8 @@ static int if_getaddrs(void) for (ifapfree = ifap; ifap; ifap = ifap->ifa_next) { if (ifap->ifa_addr == NULL) { - zlog_err( + zlog_ferr( + LIB_ERR_INTERFACE, "%s: nonsensical ifaddr with NULL ifa_addr, ifname %s", __func__, (ifap->ifa_name ? ifap->ifa_name : "(null)")); @@ -190,8 +191,9 @@ static int if_getaddrs(void) ifp = if_lookup_by_name(ifap->ifa_name, VRF_DEFAULT); if (ifp == NULL) { - zlog_err("if_getaddrs(): Can't lookup interface %s\n", - ifap->ifa_name); + zlog_ferr(LIB_ERR_INTERFACE, + "if_getaddrs(): Can't lookup interface %s\n", + ifap->ifa_name); continue; } |
