gnrc: netdev2: eth: check for empty multicast

dev/timer
Oleg Hahm 8 years ago
parent 93a92dfa03
commit 04022be770

@ -170,6 +170,11 @@ static int _send(gnrc_netdev2_t *gnrc_netdev2, gnrc_pktsnip_t *pkt)
_addr_set_broadcast(hdr.dst);
}
else if (netif_hdr->flags & GNRC_NETIF_HDR_FLAGS_MULTICAST) {
if (payload == NULL) {
DEBUG("gnrc_netdev2_eth: empty multicast packets over Ethernet "\
"are not yet supported\n");
return -ENOTSUP;
}
_addr_set_multicast(hdr.dst, payload);
}
else if (netif_hdr->dst_l2addr_len == ETHERNET_ADDR_LEN) {

Loading…
Cancel
Save