X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tools%2Fbcmtool_4358a1.c;h=8f6d95e7fe51ae938651172e8565ff5bfd219637;hb=da5e9bf23a68598a0fc506f6fdd470ca8dbcd39c;hp=b35da8eaaef24401e4a22d6301e140688b3a0f03;hpb=defd059a2156f198f68d134b46d975ab5f8fc363;p=platform%2Fadaptation%2Fbluetooth-firmware-bcm.git diff --git a/tools/bcmtool_4358a1.c b/tools/bcmtool_4358a1.c index b35da8e..8f6d95e 100644 --- a/tools/bcmtool_4358a1.c +++ b/tools/bcmtool_4358a1.c @@ -238,7 +238,9 @@ UINT8 SendCommand(UINT16 opcode, UINT8 param_len, UINT8 *p_param_buf) dump(pbuf, param_len+4); - write(fd, pbuf, param_len+4); + if (write(fd, pbuf, param_len+4) < 0) + DEBUG0("Fail to write pbuf"); + return 0; } @@ -346,6 +348,7 @@ UINT8 DownloadPatchram( char *patchram1 ) UINT32 len; char prm[128] ={0,}; FILE* pFile = NULL; + size_t size; INT32 FileSize=0; INT32 SentSize=0; @@ -385,9 +388,11 @@ UINT8 DownloadPatchram( char *patchram1 ) len = buffer[3]; - fread(&buffer[4],sizeof(UINT8),len, pFile); + size = fread(&buffer[4], sizeof(UINT8), len, pFile); + fprintf(stderr, "fread size: %d\n", size); - write(fd, buffer, len + 4); + size = write(fd, buffer, len + 4); + fprintf(stderr, "write size: %d\n", size); /* dispaly progress*/ SentSize += (len + 3); @@ -781,13 +786,16 @@ int main(int argc, char *argv[]) { char text[BTUI_MAX_STRING_LENGTH_PER_LINE]; - fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile); + if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile)) + fprintf(stderr, "fail to fgets"); sscanf(text,"%02x%02x",&bdaddr[0],&bdaddr[1]); - fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile); + if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile)) + fprintf(stderr, "fail to fgets"); sscanf(text,"%02x",&bdaddr[2]); - fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile); + if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile)) + fprintf(stderr, "fail to fgets"); sscanf(text,"%02x%02x%02x",&bdaddr[3],&bdaddr[4],&bdaddr[5]); fprintf(stderr,"Writing B/D Address = %02X:%02X:%02X:%02X:%02X:%02X\n",bdaddr[0],bdaddr[1],bdaddr[2],bdaddr[3],bdaddr[4],bdaddr[5]);