diff options
| author | Paul Eggert | 2012-11-20 00:31:19 -0800 |
|---|---|---|
| committer | Paul Eggert | 2012-11-20 00:31:19 -0800 |
| commit | a7db35b378d960071823a319bb781dc96b8eed7c (patch) | |
| tree | 932906b1f7763f2524a2ae337523d9c032eee13d /lib-src | |
| parent | d7fcbbfe4a6f310814b45ee1a0aa7ccb458f0eb1 (diff) | |
| download | emacs-a7db35b378d960071823a319bb781dc96b8eed7c.tar.gz emacs-a7db35b378d960071823a319bb781dc96b8eed7c.zip | |
* emacsclient.c (handle_sigcont, handle_sigtstp): Use raise (sig)
rather than kill (getpid (), sig), as it's simpler and safer.
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/ChangeLog | 5 | ||||
| -rw-r--r-- | lib-src/emacsclient.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 926297b6dd3..67035773977 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2012-11-20 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | * emacsclient.c (handle_sigcont, handle_sigtstp): Use raise (sig) | ||
| 4 | rather than kill (getpid (), sig), as it's simpler and safer. | ||
| 5 | |||
| 1 | 2012-11-17 Juanma Barranquero <lekktu@gmail.com> | 6 | 2012-11-17 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 7 | ||
| 3 | * makefile.w32-in (SYSWAIT_H): New macro. | 8 | * makefile.w32-in (SYSWAIT_H): New macro. |
diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c index 8d60d7961da..78079b5cf69 100644 --- a/lib-src/emacsclient.c +++ b/lib-src/emacsclient.c | |||
| @@ -1138,7 +1138,7 @@ handle_sigcont (int signalnum) | |||
| 1138 | else | 1138 | else |
| 1139 | { | 1139 | { |
| 1140 | /* We are in the background; cancel the continue. */ | 1140 | /* We are in the background; cancel the continue. */ |
| 1141 | kill (getpid (), SIGSTOP); | 1141 | raise (SIGSTOP); |
| 1142 | } | 1142 | } |
| 1143 | 1143 | ||
| 1144 | signal (signalnum, handle_sigcont); | 1144 | signal (signalnum, handle_sigcont); |
| @@ -1165,7 +1165,7 @@ handle_sigtstp (int signalnum) | |||
| 1165 | sigprocmask (SIG_BLOCK, NULL, &set); | 1165 | sigprocmask (SIG_BLOCK, NULL, &set); |
| 1166 | sigdelset (&set, signalnum); | 1166 | sigdelset (&set, signalnum); |
| 1167 | signal (signalnum, SIG_DFL); | 1167 | signal (signalnum, SIG_DFL); |
| 1168 | kill (getpid (), signalnum); | 1168 | raise (signalnum); |
| 1169 | sigprocmask (SIG_SETMASK, &set, NULL); /* Let's the above signal through. */ | 1169 | sigprocmask (SIG_SETMASK, &set, NULL); /* Let's the above signal through. */ |
| 1170 | signal (signalnum, handle_sigtstp); | 1170 | signal (signalnum, handle_sigtstp); |
| 1171 | 1171 | ||