]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: fix build error for NetBSD8
authorHiroki Shirokura <slank.dev@gmail.com>
Wed, 24 Feb 2021 11:52:30 +0000 (11:52 +0000)
committerMark Stapp <mjs@voltanet.io>
Wed, 2 Jun 2021 14:24:48 +0000 (10:24 -0400)
Signed-off-by: Hiroki Shirokura <slank.dev@gmail.com>
bgpd/bgp_mplsvpn.c

index 332504db84e924313bd8dd0ec89130de385957d8..6162ec42a6a0d6506fa0c77a6523a6f256652993 100644 (file)
@@ -544,7 +544,9 @@ static bool alloc_new_sid(struct bgp *bgp, uint32_t index,
                }
 
                for (size_t i = 1; i < 255; i++) {
-                       sid_buf.s6_addr16[7] = i;
+                       sid_buf.s6_addr[15] = (i & 0xff00) >> 8;
+                       sid_buf.s6_addr[14] = (i & 0x00ff);
+
                        if (sid_exist(bgp, &sid_buf))
                                continue;
                        alloced = true;