From cc845e173a0fa7e7b95e98818c9388c47039e278 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Sun, 13 Mar 2011 17:13:37 +1100 Subject: [PATCH] mkfs.lafs should give an error on size-zero devices. size==0 sometimes means we have already printed a message.. Signed-off-by: NeilBrown --- tools/mkfs.lafs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/mkfs.lafs.c b/tools/mkfs.lafs.c index 2d61ca0..5609321 100644 --- a/tools/mkfs.lafs.c +++ b/tools/mkfs.lafs.c @@ -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) ; -- 2.39.5