Fix the build warning errors
[platform/adaptation/bluetooth-firmware-bcm.git] / tools / bcmtool_4358a1.c
index b35da8e..8f6d95e 100644 (file)
@@ -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]);