mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-14 20:13:53 +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__);
|
||||
break;
|
||||
case ZAPI_RULE_REMOVED:
|
||||
pbrms->installed &= ~installed;
|
||||
DEBUGD(&pbr_dbg_zebra, "%s: Received RULE REMOVED",
|
||||
__PRETTY_FUNCTION__);
|
||||
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);
|
||||
break;
|
||||
case SOUTHBOUND_DELETE_SUCCESS:
|
||||
zsend_rule_notify_owner(rule, ZAPI_RULE_REMOVED);
|
||||
break;
|
||||
case SOUTHBOUND_DELETE_FAILURE:
|
||||
zsend_rule_notify_owner(rule, ZAPI_RULE_REMOVED);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user