return FAIL;
} else {
message_t* msg = call MessagePool.get();
- CollectionDebugMsg* dbg_msg = call UARTSend.getPayload(msg);
+ CollectionDebugMsg* dbg_msg = call UARTSend.getPayload(msg, sizeof(CollectionDebugMsg));
+ if (dbg_msg == NULL) {
+ return FAIL;
+ }
+
memset(dbg_msg, 0, len);
dbg_msg->type = type;
return FAIL;
} else {
message_t* msg = call MessagePool.get();
- CollectionDebugMsg* dbg_msg = call UARTSend.getPayload(msg);
+ CollectionDebugMsg* dbg_msg = call UARTSend.getPayload(msg, sizeof(CollectionDebugMsg));
+ if (dbg_msg == NULL) {
+ return FAIL;
+ }
memset(dbg_msg, 0, len);
dbg_msg->type = type;
return FAIL;
} else {
message_t* msg = call MessagePool.get();
- CollectionDebugMsg* dbg_msg = call UARTSend.getPayload(msg);
+ CollectionDebugMsg* dbg_msg = call UARTSend.getPayload(msg, sizeof(CollectionDebugMsg));
+ if (dbg_msg == NULL) {
+ return FAIL;
+ }
memset(dbg_msg, 0, len);
dbg_msg->type = type;
return FAIL;
} else {
message_t* msg = call MessagePool.get();
- CollectionDebugMsg* dbg_msg = call UARTSend.getPayload(msg);
+ CollectionDebugMsg* dbg_msg = call UARTSend.getPayload(msg, sizeof(CollectionDebugMsg));
+ if (dbg_msg == NULL) {
+ return FAIL;
+ }
memset(dbg_msg, 0, len);
dbg_msg->type = type;
return FAIL;
} else {
message_t* msg = call MessagePool.get();
- CollectionDebugMsg* dbg_msg = call UARTSend.getPayload(msg);
+ CollectionDebugMsg* dbg_msg = call UARTSend.getPayload(msg, sizeof(CollectionDebugMsg));
+ if (dbg_msg == NULL) {
+ return FAIL;
+ }
memset(dbg_msg, 0, len);
dbg_msg->type = type;