]> git.neil.brown.name Git - lafs-utils.git/commitdiff
mkfs.lafs should give an error on size-zero devices.
authorNeilBrown <neilb@suse.de>
Sun, 13 Mar 2011 06:13:37 +0000 (17:13 +1100)
committerNeilBrown <neilb@suse.de>
Sun, 13 Mar 2011 06:13:37 +0000 (17:13 +1100)
size==0 sometimes means we have already printed a message..

Signed-off-by: NeilBrown <neilb@suse.de>
tools/mkfs.lafs.c

index 2d61ca0c448d6af3be62b166426a6cf36c870522..5609321020f506afb7ec323388b245d43ba6a720 100644 (file)
@@ -195,6 +195,8 @@ int open_device(char *devname, long long *device_bytes, int regular_file)
                else if (ioctl(fd, BLKGETSIZE64, &size) != 0)
                        fprintf(stderr, "mkfs.lafs: Cannot get size of %s\n",
                                devname);
+               else if (size == 0)
+                       size = 1;/*ensure we get an error */
        }
        if (size == 0)
                ;