From da29a5f8e38bdaf279938d4cf7c9e691a2b0558d Mon Sep 17 00:00:00 2001 From: Yasuyuki Tanaka Date: Tue, 13 Dec 2016 15:32:21 +0100 Subject: [PATCH] ContikiMAC: set PACKET_ADDR_SENDER in qsend_list() --- core/net/mac/contikimac/contikimac.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/net/mac/contikimac/contikimac.c b/core/net/mac/contikimac/contikimac.c index 229cfb473..7088e8e54 100644 --- a/core/net/mac/contikimac/contikimac.c +++ b/core/net/mac/contikimac/contikimac.c @@ -873,6 +873,10 @@ qsend_list(mac_callback_t sent, void *ptr, struct rdc_buf_list *buf_list) if(next != NULL) { packetbuf_set_attr(PACKETBUF_ATTR_PENDING, 1); } +#if !NETSTACK_CONF_BRIDGE_MODE + /* If NETSTACK_CONF_BRIDGE_MODE is set, assume PACKETBUF_ADDR_SENDER is already set. */ + packetbuf_set_addr(PACKETBUF_ADDR_SENDER, &linkaddr_node_addr); +#endif packetbuf_set_attr(PACKETBUF_ATTR_MAC_ACK, 1); if(NETSTACK_FRAMER.create() < 0) { PRINTF("contikimac: framer failed\n");