diff --git a/os/net/mac/csma/csma.c b/os/net/mac/csma/csma.c index 17606916e..27b720395 100644 --- a/os/net/mac/csma/csma.c +++ b/os/net/mac/csma/csma.c @@ -72,6 +72,8 @@ input_packet(void) &linkaddr_node_addr) && !packetbuf_holds_broadcast()) { LOG_WARN("not for us\n"); + } else if(linkaddr_cmp(packetbuf_addr(PACKETBUF_ADDR_SENDER), &linkaddr_node_addr)) { + LOG_WARN("frame from ourselves\n"); } else { int duplicate = 0;