ndp: fix endian issue
authorHans Dedecker <dedeckeh@gmail.com>
Sun, 13 Oct 2019 18:37:14 +0000 (20:37 +0200)
committerHans Dedecker <dedeckeh@gmail.com>
Sun, 13 Oct 2019 18:39:33 +0000 (20:39 +0200)
Fix endian issue introduced in commit 91a28e4 by using
ND_NA_FLAG_SOLICITED defined in netinet/icmp6.h

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
src/ndp.c

index 3f0a0373b7d0e2c821aad974a0b722dae624f1d0..1facceb1b77c24fe82e762ebf0993110087cb108 100644 (file)
--- a/src/ndp.c
+++ b/src/ndp.c
@@ -310,7 +310,7 @@ static void send_na(struct in6_addr *to_addr,
        memset(pbuf, 0, sizeof(pbuf));
        adv->nd_na_hdr = (struct icmp6_hdr) {
                .icmp6_type = ND_NEIGHBOR_ADVERT,
-               .icmp6_dataun.icmp6_un_data32 = { 0x40000000L }
+               .icmp6_dataun.icmp6_un_data32 = { ND_NA_FLAG_SOLICITED }
        };
        adv->nd_na_target = *for_addr;
        *opt = (struct nd_opt_hdr) { .nd_opt_type = ND_OPT_TARGET_LINKADDR, .nd_opt_len = 1 };