X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Flib%2Fnet%2Flqi%2FLqiRoutingEngineP.nc;h=d9e76cbf4f2a1b6b491de1fdffa889679e7fa1bb;hb=da0cfeda9689aa64cfce0aa209f51803dcb11c21;hp=89ede9dcc265c2340ef94d3030ff24e646953967;hpb=594acbf436f5f78611348f7763a89c84f38ba46a;p=tinyos-2.x.git diff --git a/tos/lib/net/lqi/LqiRoutingEngineP.nc b/tos/lib/net/lqi/LqiRoutingEngineP.nc index 89ede9dc..d9e76cbf 100644 --- a/tos/lib/net/lqi/LqiRoutingEngineP.nc +++ b/tos/lib/net/lqi/LqiRoutingEngineP.nc @@ -108,11 +108,11 @@ implementation { } lqi_header_t* getHeader(message_t* msg) { - return (lqi_header_t*)call Packet.getPayload(msg, NULL); + return (lqi_header_t*)call Packet.getPayload(msg, sizeof(lqi_header_t)); } lqi_beacon_msg_t* getBeacon(message_t* msg) { - return (lqi_beacon_msg_t*)call Packet.getPayload(msg, NULL); + return (lqi_beacon_msg_t*)call Packet.getPayload(msg, sizeof(lqi_beacon_msg_t)); } task void SendRouteTask() { @@ -277,7 +277,7 @@ implementation { } command error_t RouteSelect.initializeFields(message_t* msg) { - lqi_header_t* header = (lqi_header_t*)call Packet.getPayload(msg, NULL); + lqi_header_t* header = getHeader(msg); header->originaddr = TOS_NODE_ID; header->originseqno = gOriginSeqNo++;