X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fchips%2Frf2xx%2Flayers%2FIEEE154MessageLayerP.nc;h=bd90a8c0e7de643f7224369e4ec4df53b0a747bb;hb=82224deda747984e2c63677d9f5bab60c02c51aa;hp=56379e3b2d331edf97963be8a3e65270357baa89;hpb=000887fbfc824a9a8632ba3c3a71e23524d516a8;p=tinyos-2.x.git diff --git a/tos/chips/rf2xx/layers/IEEE154MessageLayerP.nc b/tos/chips/rf2xx/layers/IEEE154MessageLayerP.nc index 56379e3b..bd90a8c0 100644 --- a/tos/chips/rf2xx/layers/IEEE154MessageLayerP.nc +++ b/tos/chips/rf2xx/layers/IEEE154MessageLayerP.nc @@ -390,7 +390,10 @@ implementation event message_t* SubReceive.receive(message_t* msg) { - return signal Ieee154Receive.receive(msg, - getPayload(msg), call Packet.payloadLength(msg)); + if( call Ieee154Packet.isForMe(msg) ) + return signal Ieee154Receive.receive(msg, + getPayload(msg), call Packet.payloadLength(msg)); + else + return msg; } }