[zebra] CID #31, guard against potential NULL return of route_node_lookup

2006-05-11 Paul Jakma <paul.jakma@sun.com>

	* interface.c: (if_delete_update) route_node_lookup may return
	  NULL, should fix Coverity CID #31.
This commit is contained in:
Paul Jakma 2006-05-11 13:28:05 +00:00
parent 995b96515b
commit beb5633607
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2006-05-11 Paul Jakma <paul.jakma@sun.com>
* interface.c: (if_delete_update) route_node_lookup may return
NULL, should fix Coverity CID #31.
2006-02-09 Paul Jakma <paul.jakma@sun.com> 2006-02-09 Paul Jakma <paul.jakma@sun.com>
* rib.h: (struct {rib,nexthop}) Rearrange fields to avoid * rib.h: (struct {rib,nexthop}) Rearrange fields to avoid

View File

@ -407,9 +407,9 @@ if_delete_update (struct interface *ifp)
ifc = listgetdata (node); ifc = listgetdata (node);
p = ifc->address; p = ifc->address;
if (p->family == AF_INET) if (p->family == AF_INET
&& (rn = route_node_lookup (zebra_if->ipv4_subnets, p)))
{ {
rn = route_node_lookup (zebra_if->ipv4_subnets, p);
route_unlock_node (rn); route_unlock_node (rn);
addr_list = (struct list *) rn->info; addr_list = (struct list *) rn->info;