Fix unchecked return values. Patch by Christian Hesse
authorColin Leroy <colin@colino.net>
Fri, 20 Jun 2014 12:10:35 +0000 (14:10 +0200)
committerColin Leroy <colin@colino.net>
Fri, 20 Jun 2014 12:10:35 +0000 (14:10 +0200)
src/plugins/archive/archiver_gtk.c
src/plugins/mailmbox/maillock.c

index 52627f8..cc1c982 100644 (file)
@@ -301,7 +301,8 @@ static void create_md5sum(const gchar* file, const gchar* md5_file) {
                text = g_strdup_printf("%s  %s\n", md5sum, file);
        g_free(md5sum);
        debug_print("md5sum: %s\n", text);
-       write(fd, text, strlen(text));
+       if (write(fd, text, strlen(text)) < 0)
+               perror("write");
        close(fd);
        g_free(text);
 }
index 569bc94..8a42787 100644 (file)
@@ -184,7 +184,8 @@ static int lock_common(const char * filename, int fd, short locktype)
     fd = open(lockfilename, O_WRONLY|O_EXCL|O_CREAT, 0);
     if (fd >= 0) {
       /* defeat lock checking programs which test pid */
-      write(fd, "0", 2);
+      if (write(fd, "0", 2) < 0)
+             perror("write");
       close(fd);
       break;
     }