When recognizing a negative pid, optind is off by one. The
code correcting this has been erroneously removed by commit
8de660271fe75a6993f1c9888d24b824bb7f999d. Revert that.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
- Relax fork child permissions to avoid a potential fork failure.
Addresses: https://cygwin.com/ml/cygwin/2019-02/msg00234.html
+
+- Fix Command-line argument handling of kill(1) in terms of negative PID.
+ Addresses: report on IRC
break;
case '?':
if (gotasig) /* this is a negative pid, go ahead */
- goto out;
+ {
+ --optind;
+ goto out;
+ }
optreset = 1;
optind = 1 + av - argv;
gotasig = *av + 1;