diff options
| author | Paul Eggert | 2011-07-06 11:04:23 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-07-06 11:04:23 -0700 |
| commit | 123403e42f1a1d556fb33cfd60cbec124d740837 (patch) | |
| tree | b136deab49f587aed6b4f3d583274611b4fbece6 /src/sysdep.c | |
| parent | 6db30f83447f4667d2ca84c33979f2745ca96bd5 (diff) | |
| download | emacs-123403e42f1a1d556fb33cfd60cbec124d740837.tar.gz emacs-123403e42f1a1d556fb33cfd60cbec124d740837.zip | |
Use pthread_sigmask, not sigprocmask.
* callproc.c (Fcall_process):
* sysdep.c (sys_sigblock, sys_sigunblock, sys_sigsetmask):
* process.c (create_process):
sigprocmask is portable only for single-threaded applications, and
Emacs can be multi-threaded when it uses GTK.
Diffstat (limited to 'src/sysdep.c')
| -rw-r--r-- | src/sysdep.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sysdep.c b/src/sysdep.c index 8b6939b91fe..46667cf292f 100644 --- a/src/sysdep.c +++ b/src/sysdep.c | |||
| @@ -1534,7 +1534,7 @@ sigset_t | |||
| 1534 | sys_sigblock (sigset_t new_mask) | 1534 | sys_sigblock (sigset_t new_mask) |
| 1535 | { | 1535 | { |
| 1536 | sigset_t old_mask; | 1536 | sigset_t old_mask; |
| 1537 | sigprocmask (SIG_BLOCK, &new_mask, &old_mask); | 1537 | pthread_sigmask (SIG_BLOCK, &new_mask, &old_mask); |
| 1538 | return (old_mask); | 1538 | return (old_mask); |
| 1539 | } | 1539 | } |
| 1540 | 1540 | ||
| @@ -1542,7 +1542,7 @@ sigset_t | |||
| 1542 | sys_sigunblock (sigset_t new_mask) | 1542 | sys_sigunblock (sigset_t new_mask) |
| 1543 | { | 1543 | { |
| 1544 | sigset_t old_mask; | 1544 | sigset_t old_mask; |
| 1545 | sigprocmask (SIG_UNBLOCK, &new_mask, &old_mask); | 1545 | pthread_sigmask (SIG_UNBLOCK, &new_mask, &old_mask); |
| 1546 | return (old_mask); | 1546 | return (old_mask); |
| 1547 | } | 1547 | } |
| 1548 | 1548 | ||
| @@ -1550,7 +1550,7 @@ sigset_t | |||
| 1550 | sys_sigsetmask (sigset_t new_mask) | 1550 | sys_sigsetmask (sigset_t new_mask) |
| 1551 | { | 1551 | { |
| 1552 | sigset_t old_mask; | 1552 | sigset_t old_mask; |
| 1553 | sigprocmask (SIG_SETMASK, &new_mask, &old_mask); | 1553 | pthread_sigmask (SIG_SETMASK, &new_mask, &old_mask); |
| 1554 | return (old_mask); | 1554 | return (old_mask); |
| 1555 | } | 1555 | } |
| 1556 | 1556 | ||