summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuentin Young <qlyoung@cumulusnetworks.com>2018-04-11 15:19:23 -0400
committerQuentin Young <qlyoung@cumulusnetworks.com>2018-04-13 17:17:42 -0400
commitaaf24c74e44438a55decfc1e2f0930f800a3a650 (patch)
treeeae2b367777250559319c7c152b4257ecf60de0a
parent316f27e169adaed23985c10e53572b23944e8470 (diff)
babeld: be more explicit about route resize result
Resizing the route array can fail. Although the error condition is already correctly handled, if we're more explicit about the variables we expect to be initialized then clang-analyze is happier. Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
-rw-r--r--babeld/route.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/babeld/route.c b/babeld/route.c
index 501dd1f4df..bc7590fb39 100644
--- a/babeld/route.c
+++ b/babeld/route.c
@@ -176,6 +176,7 @@ insert_route(struct babel_route *route)
resize_route_table(max_route_slots < 1 ? 8 : 2 * max_route_slots);
if(route_slots >= max_route_slots)
return NULL;
+ assert(routes);
route->next = NULL;
if(n < route_slots)
memmove(routes + n + 1, routes + n,