48 lines
1.2 KiB
Diff
48 lines
1.2 KiB
Diff
From d06aaaaf2bd8f3b5f0235e75f4f04c0ad69c7d6d Mon Sep 17 00:00:00 2001
|
|
From: Craig Small <csmall@enc.com.au>
|
|
Date: Tue, 14 Jan 2014 22:23:58 +1100
|
|
Subject: [PATCH] ps: ignore SIGCONT
|
|
|
|
SIGCONT is a continue signal. It seems that some zsh setups can send
|
|
this signal, causing ps to abort. This is not what "continue" means.
|
|
This change just uses the default handler which will continue a stopped
|
|
process.
|
|
|
|
References:
|
|
http://bugs.debian.org/732410
|
|
http://www.zsh.org/cgi-bin/mla/redirect?WORKERNUMBER=32251
|
|
|
|
Signed-off-by: Craig Small <csmall@enc.com.au>
|
|
---
|
|
NEWS | 1 +
|
|
ps/display.c | 1 +
|
|
2 files changed, 2 insertions(+)
|
|
|
|
diff --git NEWS NEWS
|
|
index 1c710a3..a2afaa3 100644
|
|
--- NEWS
|
|
+++ NEWS
|
|
@@ -1,6 +1,7 @@
|
|
procps-ng-3.3.10
|
|
----------------
|
|
* sysctl --system loads default config file - Debian #732920
|
|
+ * ps doesn't exit on SIGCONT
|
|
|
|
procps-ng-3.3.9
|
|
---------------
|
|
diff --git ps/display.c ps/display.c
|
|
index c20285d..693154b 100644
|
|
--- ps/display.c
|
|
+++ ps/display.c
|
|
@@ -563,6 +563,7 @@ int main(int argc, char *argv[]){
|
|
default:
|
|
sigaction(i,&sa,NULL);
|
|
case 0:
|
|
+ case SIGCONT:
|
|
case SIGINT: /* ^C */
|
|
case SIGTSTP: /* ^Z */
|
|
case SIGTTOU: /* see stty(1) man page */
|
|
--
|
|
1.7.9.2
|
|
|