diff --git a/sys/net/network_layer/sixlowpan/ip.c b/sys/net/network_layer/sixlowpan/ip.c index 9cffd83961a2c389de46d15e4c5ee25c877ad054..2cdb4be0687dde9e07901c8cbb1b8c18d53ac0da 100644 --- a/sys/net/network_layer/sixlowpan/ip.c +++ b/sys/net/network_layer/sixlowpan/ip.c @@ -124,7 +124,7 @@ int ipv6_send_packet(ipv6_hdr_t *packet, ipv6_addr_t *next_hop) nce->lladdr_len, (uint8_t *) packet, length) < 0) { /* XXX: this is wrong, but until ND does work correctly, * this is the only way (aka the old way)*/ - uint16_t raddr = dest->uint16[7]; + uint16_t raddr = 0xffff; /* Broadcast message */ sixlowpan_lowpan_sendto(0, &raddr, 2, (uint8_t *) packet, length); /* return -1; */