Fix misleading error message in btrfsctl
authorCalvin Walton <calvin.walton@gmail.com>
Wed, 21 Jan 2009 18:22:49 +0000 (13:22 -0500)
committerChris Mason <chris.mason@oracle.com>
Wed, 21 Jan 2009 18:22:49 +0000 (13:22 -0500)
This updates Peter Klotz's original patch to use perror instead of fprintf
when it fails to open /dev/btrfs-control

btrfsctl.c

index e049799..df1a165 100644 (file)
@@ -189,6 +189,10 @@ int main(int ac, char **av)
 
        if (command == BTRFS_IOC_SCAN_DEV) {
                fd = open("/dev/btrfs-control", O_RDWR);
+               if (fd < 0) {
+                       perror("failed to open /dev/btrfs-control");
+                       exit(1);
+               }
                name = fname;
         } else {
                fd = open_file_or_dir(fname);