diff options
author | Ondrej Zajicek <santiago@crfreenet.org> | 2023-10-04 15:00:24 +0200 |
---|---|---|
committer | Ondrej Zajicek <santiago@crfreenet.org> | 2023-10-04 15:00:24 +0200 |
commit | be09b030ed40c76ee0727dd3980df77094fdc907 (patch) | |
tree | 18e250da0c71fb7af78cfe08bfbda418d9b16a60 /nest/mpls.c | |
parent | cab5fce2b6822b7f3a892103077f26e197fecfbc (diff) |
MPLS: Update to support and use 64bit source id
Diffstat (limited to 'nest/mpls.c')
-rw-r--r-- | nest/mpls.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nest/mpls.c b/nest/mpls.c index 54bfb402..e37535c5 100644 --- a/nest/mpls.c +++ b/nest/mpls.c @@ -847,12 +847,12 @@ mpls_get_fec_by_label(struct mpls_fec_map *m, u32 label) } struct mpls_fec * -mpls_get_fec_by_net(struct mpls_fec_map *m, const net_addr *net, u32 path_id) +mpls_get_fec_by_net(struct mpls_fec_map *m, const net_addr *net, u64 path_id) { if (!m->net_hash.data) HASH_INIT(m->net_hash, m->pool, 4); - u32 hash = net_hash(net) ^ u32_hash(path_id); + u32 hash = net_hash(net) ^ u64_hash(path_id); struct mpls_fec *fec = HASH_FIND(m->net_hash, NET, net, path_id, hash); if (fec) |