From: Christian Franke Date: Thu, 24 Jan 2013 14:04:47 +0000 (+0000) Subject: zebra: warn if advertising connected with _REAL unset X-Git-Tag: frr-2.0-rc1~1644 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=c7df92de2dc91d0a934cf892e543728cb1a10849;p=matthieu%2Ffrr.git zebra: warn if advertising connected with _REAL unset The implementation in zebra and the zclient protocol allow to communicate addresses to clients which are not yet in the kernel. This is usually not done and most clients seem to expect an address to be configured in the kernel when they receive it. Therefore, it seems reasonable to issue a warning when advertising an address to the clients that is not yet in the kernel. Signed-off-by: Christian Franke Signed-off-by: David Lamparter --- diff --git a/zebra/redistribute.c b/zebra/redistribute.c index 4765824856..078c2ad0b3 100644 --- a/zebra/redistribute.c +++ b/zebra/redistribute.c @@ -358,6 +358,9 @@ zebra_interface_address_add_update (struct interface *ifp, p->prefixlen, ifc->ifp->name); } + if (!CHECK_FLAG(ifc->conf, ZEBRA_IFC_REAL)) + zlog_warn("WARNING: advertising address to clients that is not yet usable."); + router_id_add_address(ifc); for (ALL_LIST_ELEMENTS (zebrad.client_list, node, nnode, client))