ps: handle incorrect -D values

I just noticed a slight issue with the '-D' option. Basically,
I accidentally typed something along the lines of:

ps -Dboth-p303

I.E. missing out the "space". Instead of giving an error, it behaved as
if I'd just typed "ps".

Looking at bin/ps/ps.c, where the -D option is parsed, it doesn't
error-out if there is no valid match.

This commit fixes the bug.
This commit is contained in:
Jamie Landeg-Jones 2024-04-23 18:44:36 +02:00 committed by Piotr Pawel Stefaniak
parent 1314d14c32
commit 3f0b80bc15

View File

@ -263,6 +263,8 @@ main(int argc, char *argv[])
else if (len <= 4 &&
strncasecmp(optarg, "both", len) == 0)
directions |= BOTH;
else
usage();
break;
}
case 'd':