diff options
| -rw-r--r-- | zebra/zapi_msg.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/zebra/zapi_msg.c b/zebra/zapi_msg.c index 91c04893df..4191e1ca39 100644 --- a/zebra/zapi_msg.c +++ b/zebra/zapi_msg.c @@ -1902,13 +1902,13 @@ static void zread_route_add(ZAPI_HANDLER_ARGS) re->nhe_id = api.nhgid; if (!re->nhe_id - || !zapi_read_nexthops(client, &api.prefix, api.nexthops, api.flags, - api.message, api.nexthop_num, - api.backup_nexthop_num, &ng, NULL) - || !zapi_read_nexthops(client, &api.prefix, api.backup_nexthops, - api.flags, api.message, - api.backup_nexthop_num, - api.backup_nexthop_num, NULL, &bnhg)) { + && (!zapi_read_nexthops(client, &api.prefix, api.nexthops, + api.flags, api.message, api.nexthop_num, + api.backup_nexthop_num, &ng, NULL) + || !zapi_read_nexthops(client, &api.prefix, api.backup_nexthops, + api.flags, api.message, + api.backup_nexthop_num, + api.backup_nexthop_num, NULL, &bnhg))) { XFREE(MTYPE_RE, re); return; } |
