From cf4bd12eeb013e13cfe979ea145f7518c54dd669 Mon Sep 17 00:00:00 2001 From: Alexandre Bard Date: Mon, 31 May 2021 10:52:08 +0200 Subject: [PATCH] debug importdata function --- board/netmodule/nm-common/bdparser.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/board/netmodule/nm-common/bdparser.c b/board/netmodule/nm-common/bdparser.c index 6a4817feb3..fc5baf61e3 100644 --- a/board/netmodule/nm-common/bdparser.c +++ b/board/netmodule/nm-common/bdparser.c @@ -518,6 +518,7 @@ bd_bool_t BD_ImportData( BD_Context* pCtx, const void* pData ) || !pCtx->headerOk /* BD_CheckHeader() has not yet been called */ ) { + printf("BD_ImportData: argument check failed\n"); return BD_FALSE; } @@ -539,6 +540,7 @@ bd_bool_t BD_ImportData( BD_Context* pCtx, const void* pData ) if ( (pTemp + 4) > pCtx->pDataEnd ) { /* @@@ RS: This would be an error */ + printf("BD_ImportData: reading error\n"); break; } @@ -551,6 +553,7 @@ bd_bool_t BD_ImportData( BD_Context* pCtx, const void* pData ) if ( len > BD_MAX_ENTRY_LEN ) { /* @@@ RS: This would be an error */ + printf("BD_ImportData: len > BD_MAX_ENTRY_LEN\n"); break; } @@ -558,12 +561,14 @@ bd_bool_t BD_ImportData( BD_Context* pCtx, const void* pData ) if ( (pTemp + len) > pCtx->pDataEnd ) { /* @@@ RS: This would be an error */ + printf("BD_ImportData: exceeds data buffer\n"); break; } /* Stop if end tag found */ if ( tag == 0x0000 ) { + printf("BD_ImportData: end tag found\n"); rc = BD_TRUE; break; } @@ -588,6 +593,7 @@ bd_bool_t BD_ImportData( BD_Context* pCtx, const void* pData ) if ( tmpChecksum != pCtx->checksum ) { + printf("BD_ImportData: checksum does not match\n"); /* Checksum does not match */ rc = BD_FALSE; } @@ -596,9 +602,11 @@ bd_bool_t BD_ImportData( BD_Context* pCtx, const void* pData ) if ( rc ) { /* Everything ok */ + printf("BD_ImportData: everything ok\n"); pCtx->initialized = BD_TRUE; } + printf("BD_ImportData: not ok : %d\n", rc); return rc; }