summaryrefslogtreecommitdiff
path: root/src/cow-dedupe-range.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cow-dedupe-range.c')
-rw-r--r--src/cow-dedupe-range.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cow-dedupe-range.c b/src/cow-dedupe-range.c
index 7508f04..33d62b0 100644
--- a/src/cow-dedupe-range.c
+++ b/src/cow-dedupe-range.c
@@ -67,12 +67,16 @@ int main(int argc, char *argv[]) {
assert(false);
}
}
-
if (argc - optind < 5) {
error(0, 0, "too few arguments");
fprintf(stderr, "Try '%s --help' for more information.\n", program_invocation_name);
return 2;
}
+ if ((argc - optind - 3) % 2 != 0) {
+ error(0, 0, "wrong number of arguments");
+ fprintf(stderr, "Try '%s --help' for more information.\n", program_invocation_name);
+ return 2;
+ }
struct range src;
src.filename = argv[optind];