efl debugd - check return of write func and report errors
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 29 Sep 2017 02:21:37 +0000 (11:21 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 29 Sep 2017 03:26:57 +0000 (12:26 +0900)
makes coverity happy and reports write errors... fix CID 1377525

src/bin/efl/efl_debugd.c

index 562bd82..f03317b 100644 (file)
@@ -197,7 +197,9 @@ _dispatch(Client *src, void *buffer)
                   hdr->cid = SWAP_32(src->cid);
                   hdr->size = SWAP_32(hdr->size);
                   hdr->opcode = SWAP_32(hdr->opcode);
-                  efl_io_writer_write(dest->client, &s, NULL);
+                  if (efl_io_writer_write(dest->client, &s, NULL) !=
+                      EINA_ERROR_NO_ERROR)
+                    ERR("Cannot write to client [%s:%i]", dest->app_name, (int)dest->pid);
                   INF("Transfer of %d bytes from %s(%d) to %s(%d): operation %s\n",
                         hdr->size,
                         src->app_name, src->pid,