[newlib-cygwin] Cygwin: kill(1): fix parsing of negative pid
Takashi Yano
tyan0@sourceware.org
Tue Apr 15 08:14:09 GMT 2025
https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=3815e9939b2f5f9c5448c13225ca86154d948744
commit 3815e9939b2f5f9c5448c13225ca86154d948744
Author: Christian Franke <christian.franke@t-online.de>
Date: Sat Apr 12 15:51:53 2025 +0200
Cygwin: kill(1): fix parsing of negative pid
Signed-off-by: Christian Franke <christian.franke@t-online.de>
Diff:
---
winsup/utils/kill.cc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/winsup/utils/kill.cc b/winsup/utils/kill.cc
index bcabcd47c..1e6ab5c4b 100644
--- a/winsup/utils/kill.cc
+++ b/winsup/utils/kill.cc
@@ -372,7 +372,9 @@ main (int argc, char **argv)
case '?':
if (gotasig) /* this is a negative pid, go ahead */
{
- --optind;
+ /* Reset optind because it points to the next argument if and
+ only if the pid has one digit. */
+ optind = av - argv;
goto out;
}
optreset = 1;
More information about the Cygwin-cvs
mailing list