On Wed, 22 May 2024, Anubhav Shelat wrote: > Currently, using the -s option displays the usage message, even if the > option is properly used. > > This is because Commit 778a02b7c519 ("rt-tests: hackbench: drop incorrect > and unnecessary usage of optind") forgot to drop a use of optind when > processing option 's' which was fixed in this commit. > > Now the -s option works correctly with the proper arguments. > > Note: The next commit in this patchset fixes "ERROR: do not use > assignment in if condition" on line 459. > > Signed-off-by: Anubhav Shelat <ashelat@xxxxxxxxxx> > --- > src/hackbench/hackbench.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/hackbench/hackbench.c b/src/hackbench/hackbench.c > index d4924b3cc129..fec8357bef81 100644 > --- a/src/hackbench/hackbench.c > +++ b/src/hackbench/hackbench.c > @@ -456,7 +456,7 @@ static void process_options(int argc, char *argv[]) > use_inet = 1; > break; > case 's': > - if (!(argv[optind] && (datasize = atoi(optarg)) > 0)) { > + if ((datasize = atoi(optarg)) <= 0) { > fprintf(stderr, "%s: --datasize|-s requires an integer > 0\n", argv[0]); > print_usage_exit(1); > } > -- Signed-off-by: John Kacur <jkacur@xxxxxxxxxx>