btrfs-progs: fix open error test in cmd_start_replace
authorEric Sandeen <sandeen@redhat.com>
Mon, 25 Feb 2013 22:54:39 +0000 (16:54 -0600)
committerDavid Sterba <dsterba@suse.cz>
Wed, 27 Feb 2013 13:39:34 +0000 (14:39 +0100)
open() returns a negative fd on failure, not 0.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
cmds-replace.c

index d14c9b5..9397396 100644 (file)
@@ -235,7 +235,7 @@ static int cmd_start_replace(int argc, char **argv)
                }
        } else {
                fdsrcdev = open(srcdev, O_RDWR);
-               if (!fdsrcdev) {
+               if (fdsrcdev < 0) {
                        fprintf(stderr, "Error: Unable to open device '%s'\n",
                                srcdev);
                        goto leave_with_error;