From f71db7cc900bddce16335da4bcc604d7dc148651 Mon Sep 17 00:00:00 2001 From: kkrentz Date: Sat, 27 Oct 2018 15:03:40 -0700 Subject: [PATCH] CSMA: Discard frames that come from ourselves --- os/net/mac/csma/csma.c | 2 ++ 1 file changed, 2 insertions(+) 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;