diff options
Diffstat (limited to '')
-rw-r--r-- | src/jobs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jobs.c b/src/jobs.c index 10d3cfd..132c47a 100644 --- a/src/jobs.c +++ b/src/jobs.c @@ -328,7 +328,8 @@ usage: jp = getjob(*argv, 0); pid = -jp->ps[0].pid; } else - pid = number(*argv); + pid = **argv == '-' ? + -number(*argv + 1) : number(*argv); if (kill(pid, signo) != 0) { sh_warnx("%s\n", strerror(errno)); i = 1; |