scd: Minor fixes to silence compiler warnings.
authorNIIBE Yutaka <gniibe@fsij.org>
Thu, 16 Feb 2017 02:49:37 +0000 (11:49 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Thu, 16 Feb 2017 02:49:37 +0000 (11:49 +0900)
* scd/app.c (app_reset): Initialize ERR.
* scd/scdaemon.c (scd_kick_the_loop, handle_connections): Catch the
return value.

Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
scd/app.c
scd/scdaemon.c

index 29c9dad..b6f3a05 100644 (file)
--- a/scd/app.c
+++ b/scd/app.c
@@ -139,7 +139,7 @@ check_application_conflict (const char *name, app_t app)
 gpg_error_t
 app_reset (app_t app, ctrl_t ctrl, int send_reset)
 {
-  gpg_error_t err;
+  gpg_error_t err = 0;
 
   if (send_reset)
     {
index e4b0ef8..f7e9f83 100644 (file)
@@ -1182,8 +1182,11 @@ start_connection_thread (void *arg)
 void
 scd_kick_the_loop (void)
 {
+  int ret;
+
   /* Kick the select loop.  */
-  write (notify_fd, "", 1);
+  ret = write (notify_fd, "", 1);
+  (void)ret;
 }
 
 /* Connection handler loop.  Wait for connection requests and spawn a
@@ -1308,8 +1311,7 @@ handle_connections (int listen_fd)
         {
           char buf[256];
 
-          read (pipe_fd[0], buf, sizeof buf);
-          ret--;
+          ret = read (pipe_fd[0], buf, sizeof buf);
         }
 
       if (listen_fd != -1 && FD_ISSET (listen_fd, &read_fdset))