aboutsummaryrefslogtreecommitdiffstats
path: root/src/atimer.c
diff options
context:
space:
mode:
authorAndrea Corallo2023-01-10 16:15:58 +0100
committerAndrea Corallo2023-01-10 16:18:35 +0100
commit718c56194ddd9d25d0ddd6f22f6b91310b4876ec (patch)
treef3e80935c4e1f96b51fa0e696388ee5598019494 /src/atimer.c
parent60240f54e5fed16a0522fb766ffef073db596f1f (diff)
downloademacs-scratch/native-timers-blocked.tar.gz
emacs-scratch/native-timers-blocked.zip
Block atimers while loading native codescratch/native-timers-blocked
Diffstat (limited to 'src/atimer.c')
-rw-r--r--src/atimer.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/atimer.c b/src/atimer.c
index d07cdb82b7a..cefe8bf87b3 100644
--- a/src/atimer.c
+++ b/src/atimer.c
@@ -24,7 +24,6 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
24 24
25#include "lisp.h" 25#include "lisp.h"
26#include "keyboard.h" 26#include "keyboard.h"
27#include "syssignal.h"
28#include "systime.h" 27#include "systime.h"
29#include "atimer.h" 28#include "atimer.h"
30#include <unistd.h> 29#include <unistd.h>
@@ -71,7 +70,7 @@ enum { timerfd = -1 };
71 70
72/* Block/unblock SIGALRM. */ 71/* Block/unblock SIGALRM. */
73 72
74static void 73void
75block_atimers (sigset_t *oldset) 74block_atimers (sigset_t *oldset)
76{ 75{
77 sigset_t blocked; 76 sigset_t blocked;
@@ -80,7 +79,7 @@ block_atimers (sigset_t *oldset)
80 sigaddset (&blocked, SIGINT); 79 sigaddset (&blocked, SIGINT);
81 pthread_sigmask (SIG_BLOCK, &blocked, oldset); 80 pthread_sigmask (SIG_BLOCK, &blocked, oldset);
82} 81}
83static void 82void
84unblock_atimers (sigset_t const *oldset) 83unblock_atimers (sigset_t const *oldset)
85{ 84{
86 pthread_sigmask (SIG_SETMASK, oldset, 0); 85 pthread_sigmask (SIG_SETMASK, oldset, 0);