Skip to content

Commit cf02471

Browse files
committed
options/posix: fix ND_NA_FLAG* endianness issue
1 parent eb5c6d9 commit cf02471

File tree

1 file changed

+6
-0
lines changed
  • options/posix/include/netinet

1 file changed

+6
-0
lines changed

options/posix/include/netinet/icmp6.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,9 +189,15 @@ struct nd_redirect {
189189
#define nd_rd_code nd_rd_hdr.icmp6_code
190190
#define nd_rd_cksum nd_rd_hdr.icmp6_cksum
191191

192+
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
192193
#define ND_NA_FLAG_OVERRIDE 0x00000020
193194
#define ND_NA_FLAG_SOLICITED 0x00000040
194195
#define ND_NA_FLAG_ROUTER 0x00000080
196+
#else
197+
#define ND_NA_FLAG_OVERRIDE 0x20000000
198+
#define ND_NA_FLAG_SOLICITED 0x40000000
199+
#define ND_NA_FLAG_ROUTER 0x80000000
200+
#endif
195201

196202
struct nd_opt_home_agent_info {
197203
uint8_t nd_opt_home_agent_info_type;

0 commit comments

Comments
 (0)