]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
fsck.cramfs: check writing to a file descriptor was successful
authorSami Kerola <kerolasa@iki.fi>
Sat, 13 Apr 2013 19:54:51 +0000 (20:54 +0100)
committerKarel Zak <kzak@redhat.com>
Fri, 26 Apr 2013 11:26:06 +0000 (13:26 +0200)
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
disk-utils/fsck.cramfs.c

index 5c4b8c47850cad0a897ea521672116979f720eed..3c861d57d7167c9c5ce28c1a69cf5a7c857e88e2 100644 (file)
@@ -513,7 +513,8 @@ static void do_file(char *path, struct cramfs_inode *i)
        if (i->size)
                do_uncompress(path, fd, offset, i->size);
        if (opt_extract) {
-               close(fd);
+               if (close_fd(fd) != 0)
+                       err(FSCK_EX_ERROR, _("write failed: %s"), path);
                change_file_status(path, i);
        }
 }