btrfs-progs: use check_argc_exact to check arg number of btrfs-rescue
authorGui Hecheng <guihc.fnst@cn.fujitsu.com>
Thu, 15 May 2014 01:29:09 +0000 (09:29 +0800)
committerDavid Sterba <dsterba@suse.cz>
Fri, 22 Aug 2014 12:39:31 +0000 (14:39 +0200)
The btrfs-rescue accepts exactly one arg for both
chunk-recover & super-recover, use check_argc_exact clearly.

Signed-off-by: David Sterba <dsterba@suse.cz>
cmds-rescue.c

index f20a206..ebe1dda 100644 (file)
@@ -74,7 +74,7 @@ int cmd_chunk_recover(int argc, char *argv[])
        }
 
        argc = argc - optind;
-       if (argc == 0)
+       if (check_argc_exact(argc, 1))
                usage(cmd_chunk_recover_usage);
 
        file = argv[optind];
@@ -132,7 +132,7 @@ int cmd_super_recover(int argc, char **argv)
                }
        }
        argc = argc - optind;
-       if (argc != 1)
+       if (check_argc_exact(argc, 1))
                usage(cmd_super_recover_usage);
 
        dname = argv[optind];