gluon-radv-filterd: Fix byte order of nd_ra_router_lifetime
The ICMPv6 packet is stored in network byte order. It must therefore always be converted to host byteorder before it can be used in calculations. Signed-off-by: Sven Eckelmann <sven@narfation.org>
This commit is contained in:
parent
2d6cd71f82
commit
07a760494b
@ -332,7 +332,7 @@ static void handle_ra(int sock) {
|
|||||||
memcpy(&mac, src.sll_addr, sizeof(mac));
|
memcpy(&mac, src.sll_addr, sizeof(mac));
|
||||||
DEBUG_MSG("received valid RA from " F_MAC, F_MAC_VAR(mac));
|
DEBUG_MSG("received valid RA from " F_MAC, F_MAC_VAR(mac));
|
||||||
|
|
||||||
router_update(&mac, pkt.ra.nd_ra_router_lifetime);
|
router_update(&mac, ntohs(pkt.ra.nd_ra_router_lifetime));
|
||||||
|
|
||||||
check_failed:
|
check_failed:
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user