Merge pull request #14453 from pguibert6WIND/isis_startup_crash

isisd: fix crash when configuring srv6 locator without isis instance
This commit is contained in:
Donald Sharp 2023-09-21 06:33:16 -04:00 committed by GitHub
commit 4d64badc5b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1225,6 +1225,9 @@ static int isis_zebra_process_srv6_locator_add(ZAPI_CALLBACK_ARGS)
struct listnode *node;
struct isis_area *area;
if (!isis)
return -1;
/* Decode the SRv6 locator */
if (zapi_srv6_locator_decode(zclient->ibuf, &loc) < 0)
return -1;
@ -1274,6 +1277,9 @@ static int isis_zebra_process_srv6_locator_delete(ZAPI_CALLBACK_ARGS)
struct isis_srv6_sid *sid;
struct srv6_adjacency *sra;
if (!isis)
return -1;
/* Decode the received zebra message */
if (zapi_srv6_locator_decode(zclient->ibuf, &loc) < 0)
return -1;