From f51c7f03df08a8db4469d29fb88143a6893e1eb4 Mon Sep 17 00:00:00 2001 From: bg- Date: Fri, 12 Jan 2007 18:16:56 +0000 Subject: [PATCH] * Add some assertions. --- apps/codeprop/tcp_loader2.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/apps/codeprop/tcp_loader2.c b/apps/codeprop/tcp_loader2.c index 74006e530..53e960995 100644 --- a/apps/codeprop/tcp_loader2.c +++ b/apps/codeprop/tcp_loader2.c @@ -28,7 +28,7 @@ * * This file is part of the Contiki operating system. * - * @(#)$Id: tcp_loader2.c,v 1.1 2007/01/05 17:46:26 bg- Exp $ + * @(#)$Id: tcp_loader2.c,v 1.2 2007/01/12 18:16:56 bg- Exp $ */ #include @@ -44,6 +44,9 @@ #include "dev/xmem.h" +#define NDEBUG +#include "lib/assert.h" + #include "codeprop.h" #define PRINTF(x) @@ -61,6 +64,8 @@ struct codeprop_state { static PT_THREAD(recv_tcpthread(struct pt *pt)) { + register int ret; + PT_BEGIN(pt); /* Read the header. */ @@ -77,12 +82,14 @@ PT_THREAD(recv_tcpthread(struct pt *pt)) uip_appdata += sizeof(struct codeprop_tcphdr); uip_len -= sizeof(struct codeprop_tcphdr); - xmem_erase(XMEM_ERASE_UNIT_SIZE, EEPROMFS_ADDR_CODEPROP); + ret = xmem_erase(XMEM_ERASE_UNIT_SIZE, EEPROMFS_ADDR_CODEPROP); + assert(ret == 0); /* Read the rest of the data. */ do { if(uip_len > 0) { - xmem_pwrite(uip_appdata, uip_len, EEPROMFS_ADDR_CODEPROP + s.addr); + ret = xmem_pwrite(uip_appdata, uip_len, EEPROMFS_ADDR_CODEPROP + s.addr); + assert(ret = uip_len); s.addr += uip_len; } if(s.addr < s.len) {