]> git.puffer.fish Git - mirror/frr.git/commitdiff
zebra: Check if ifp is not NULL in zebra_if_update_ctx()
authorDonatas Abraitis <donatas@opensourcerouting.org>
Sat, 8 Jul 2023 08:23:51 +0000 (11:23 +0300)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 10 Jul 2023 19:37:33 +0000 (22:37 +0300)
Use the same logic as zebra_if_netconf_update_ctx().

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
zebra/interface.c

index 6be6f515986dc845f29ff7ae98fbcfd13f8b1940..cf36594b3493b643261b37704acbbddb3d02d224 100644 (file)
@@ -1368,6 +1368,13 @@ static void zebra_if_update_ctx(struct zebra_dplane_ctx *ctx,
        bool pd_reason_val;
        bool down;
 
+       if (!ifp) {
+               if (IS_ZEBRA_DEBUG_KERNEL)
+                       zlog_debug("%s: Can't find ifp", __func__);
+
+               return;
+       }
+
        dp_res = dplane_ctx_get_status(ctx);
        pd_reason_val = dplane_ctx_get_intf_pd_reason_val(ctx);
        down = dplane_ctx_intf_is_protodown(ctx);