From fdb0ac0c318844a25bb5c15ba5c20968dde24b03 Mon Sep 17 00:00:00 2001 From: scipio Date: Tue, 19 Feb 2008 21:32:37 +0000 Subject: [PATCH] Implement clear() properly. --- tos/chips/cc2420/CC2420ActiveMessageP.nc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tos/chips/cc2420/CC2420ActiveMessageP.nc b/tos/chips/cc2420/CC2420ActiveMessageP.nc index b5bc03a7..7a111f53 100644 --- a/tos/chips/cc2420/CC2420ActiveMessageP.nc +++ b/tos/chips/cc2420/CC2420ActiveMessageP.nc @@ -141,6 +141,8 @@ implementation { /***************** Packet Commands ****************/ command void Packet.clear(message_t* msg) { + memset(call CC2420PacketBody.getHeader(msg), sizeof(cc2420_header_t), 0); + memset(call CC2420PacketBody.getMetadata(msg), sizeof(cc2420_metadata_t), 0); } command uint8_t Packet.payloadLength(message_t* msg) { -- 2.39.2