summary refs log tree commit diff
path: root/src/jobs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/jobs.c')
-rw-r--r--src/jobs.c3
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;