Skip to content

Commit

Permalink
Merge pull request FRRouting#17042 from donaldsharp/zebra_pw_crash
Browse files Browse the repository at this point in the history
zebra: Fix crash in pw code
  • Loading branch information
Jafaral authored Oct 9, 2024
2 parents 47cdfbd + 154a89b commit f9f11c6
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions zebra/zebra_pw.c
Original file line number Diff line number Diff line change
Expand Up @@ -205,9 +205,11 @@ void zebra_pw_handle_dplane_results(struct zebra_dplane_ctx *ctx)
vrf = zebra_vrf_lookup_by_id(dplane_ctx_get_vrf(ctx));
pw = zebra_pw_find(vrf, dplane_ctx_get_ifname(ctx));

if (!pw)
return;

if (dplane_ctx_get_status(ctx) != ZEBRA_DPLANE_REQUEST_SUCCESS) {
if (pw)
zebra_pw_install_failure(pw, dplane_ctx_get_pw_status(ctx));
zebra_pw_install_failure(pw, dplane_ctx_get_pw_status(ctx));
} else {
if (op == DPLANE_OP_PW_INSTALL && pw->status != PW_FORWARDING)
zebra_pw_update_status(pw, PW_FORWARDING);
Expand Down

0 comments on commit f9f11c6

Please sign in to comment.