diff options
author | Mikael Magnusson <mikma@users.sourceforge.net> | 2023-11-25 23:41:55 +0100 |
---|---|---|
committer | Mikael Magnusson <mikma@users.sourceforge.net> | 2023-11-25 23:41:55 +0100 |
commit | 020539e6c178fd7063855b2981a6a41589cca8e4 (patch) | |
tree | 5f98fbcaeeddbe45401b00b06e57b284ed2c54f1 /nest/mpls.c | |
parent | a17d0475c0777d300794d4e218bfb86292d01639 (diff) | |
parent | 81a20ca5d8508f7317f2e023a3be5e5da454d740 (diff) |
Merge commit '81a20ca5' into wireguard-next-tmp7-1
Diffstat (limited to 'nest/mpls.c')
-rw-r--r-- | nest/mpls.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/nest/mpls.c b/nest/mpls.c index ff76c05d..03180913 100644 --- a/nest/mpls.c +++ b/nest/mpls.c @@ -825,7 +825,9 @@ mpls_free_fec(struct mpls_fec_map *m, struct mpls_fec *fec) DBG("Free FEC %u\n", fec->label); - mpls_free_label(m->domain, m->handle, fec->label); + if (fec->policy != MPLS_POLICY_STATIC) + mpls_free_label(m->domain, m->handle, fec->label); + HASH_REMOVE2(m->label_hash, LABEL, m->pool, fec); switch (fec->policy) |