summaryrefslogtreecommitdiff
path: root/zebra/zapi_msg.c
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2022-11-17 15:26:55 +0200
committerGitHub <noreply@github.com>2022-11-17 15:26:55 +0200
commit1e5e7934eabc39831f79c113bb1c0b8b9a74c499 (patch)
tree1be73f3cb020ddf37aeaf7bbffe828016c6fda84 /zebra/zapi_msg.c
parent884f617f54d763a71f4acc85d79d66f4f7ea72f1 (diff)
parent6082fb4249ce59b5e19b2257d78c4d91316a11bc (diff)
Merge pull request #12147 from pguibert6WIND/srte_flush
zebra: upon srte leave, flush sr policies
Diffstat (limited to 'zebra/zapi_msg.c')
-rw-r--r--zebra/zapi_msg.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/zebra/zapi_msg.c b/zebra/zapi_msg.c
index 85eb6b3451..130fb972db 100644
--- a/zebra/zapi_msg.c
+++ b/zebra/zapi_msg.c
@@ -2606,8 +2606,10 @@ static void zread_sr_policy_set(ZAPI_HANDLER_ARGS)
return;
policy = zebra_sr_policy_find(zp.color, &zp.endpoint);
- if (!policy)
+ if (!policy) {
policy = zebra_sr_policy_add(zp.color, &zp.endpoint, zp.name);
+ policy->sock = client->sock;
+ }
/* TODO: per-VRF list of SR-TE policies. */
policy->zvrf = zvrf;