summaryrefslogtreecommitdiff
path: root/polux/devkit
diff options
context:
space:
mode:
authorNicolas Schodet2012-02-21 13:36:49 +0100
committerJean-Philippe SAVE2012-10-31 11:26:22 +0100
commit96aeea0623f1026a25b9a27d08b2a0a01fc9dc84 (patch)
tree3e9bc191e5a5547e25a661e9120cb36655f0e076 /polux/devkit
parenteb59f9336084e8400f5adb151df892bfec197a0c (diff)
polux/devkit/plc-polux: check STEI on broadcast, closes polux:#358
Diffstat (limited to 'polux/devkit')
-rw-r--r--polux/devkit/plc-polux/mac/mac_rx.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/polux/devkit/plc-polux/mac/mac_rx.c b/polux/devkit/plc-polux/mac/mac_rx.c
index 5bbda5c9e6..03830a701a 100644
--- a/polux/devkit/plc-polux/mac/mac_rx.c
+++ b/polux/devkit/plc-polux/mac/mac_rx.c
@@ -512,7 +512,8 @@ void mac_rx_control_indication (struct plcp_frame *rx_pframe)
mac_tx2__reply_action (rx_pframe);
// STEP 2 : Which reply to do ?
- if (rx_pframe->control->l_frm.DTEI == TEI_ALL_CELL)
+ if (rx_pframe->control->l_frm.DTEI == TEI_ALL_CELL
+ && rx_pframe->control->l_frm.STEI != local_unit->TEI)
{
rx_pframe->decode_me = true;
is_tx_ack_only_requested = false;