mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-15 04:47:05 +00:00
pbrd, zebra: Properly notice rule deletion
When a rule is deleted properly notice it in pbr. Ticket: CM-20394 Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
37c606ffbf
commit
0f03639ded
@ -237,6 +237,7 @@ static int rule_notify_owner(int command, struct zclient *zclient,
|
|||||||
__PRETTY_FUNCTION__);
|
__PRETTY_FUNCTION__);
|
||||||
break;
|
break;
|
||||||
case ZAPI_RULE_REMOVED:
|
case ZAPI_RULE_REMOVED:
|
||||||
|
pbrms->installed &= ~installed;
|
||||||
DEBUGD(&pbr_dbg_zebra, "%s: Received RULE REMOVED",
|
DEBUGD(&pbr_dbg_zebra, "%s: Received RULE REMOVED",
|
||||||
__PRETTY_FUNCTION__);
|
__PRETTY_FUNCTION__);
|
||||||
break;
|
break;
|
||||||
|
@ -496,8 +496,10 @@ void kernel_pbr_rule_add_del_status(struct zebra_pbr_rule *rule,
|
|||||||
zsend_rule_notify_owner(rule, ZAPI_RULE_FAIL_INSTALL);
|
zsend_rule_notify_owner(rule, ZAPI_RULE_FAIL_INSTALL);
|
||||||
break;
|
break;
|
||||||
case SOUTHBOUND_DELETE_SUCCESS:
|
case SOUTHBOUND_DELETE_SUCCESS:
|
||||||
|
zsend_rule_notify_owner(rule, ZAPI_RULE_REMOVED);
|
||||||
break;
|
break;
|
||||||
case SOUTHBOUND_DELETE_FAILURE:
|
case SOUTHBOUND_DELETE_FAILURE:
|
||||||
|
zsend_rule_notify_owner(rule, ZAPI_RULE_REMOVED);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user