summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTsutomu Itoh <t-itoh@jp.fujitsu.com>2012-09-12 13:30:19 +0900
committerDavid Sterba <dsterba@suse.cz>2012-10-02 13:02:51 +0200
commitd88f33152f3d69240b6c690188b5d832a1663c07 (patch)
treecafb3dee9ebdd2c86da90358207f5ea00fa20b74
parent605e806166847872bb91831b397d58f95027975a (diff)
Btrfs-progs: fix arguments check of qgroup limit
Segmentation fault occurred in the following command. # btrfs qgroup limit Segmentation fault So, we should check a minimum number of arguments. Signed-off-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>
-rw-r--r--cmds-qgroup.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/cmds-qgroup.c b/cmds-qgroup.c
index 15534eae..1525c116 100644
--- a/cmds-qgroup.c
+++ b/cmds-qgroup.c
@@ -374,6 +374,9 @@ static int cmd_qgroup_limit(int argc, char **argv)
}
}
+ if (check_argc_min(argc - optind, 2))
+ usage(cmd_qgroup_limit_usage);
+
if (!parse_limit(argv[optind], &size)) {
fprintf(stderr, "Invalid size argument given\n");
return 1;