From 1ccd214772d6d346f3bacca45d83255078867df8 Mon Sep 17 00:00:00 2001 From: Rich Ercolani Date: Tue, 14 May 2024 20:00:33 -0400 Subject: [PATCH] Correct level handling in zstream recompress. sscanf returns number of items parsed on success and EOF on failure. Signed-off-by: Rich Ercolani --- cmd/zstream/zstream_recompress.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/zstream/zstream_recompress.c b/cmd/zstream/zstream_recompress.c index 8392ef3de7..424418c5c4 100644 --- a/cmd/zstream/zstream_recompress.c +++ b/cmd/zstream/zstream_recompress.c @@ -77,7 +77,7 @@ zstream_do_recompress(int argc, char *argv[]) while ((c = getopt(argc, argv, "l:")) != -1) { switch (c) { case 'l': - if (sscanf(optarg, "%d", &level) != 0) { + if (sscanf(optarg, "%d", &level) == EOF) { fprintf(stderr, "failed to parse level '%s'\n", optarg);