summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrea Corallo <akrl@sdf.org>2020-12-21 08:35:30 +0100
committerAndrea Corallo <akrl@sdf.org>2020-12-21 08:49:13 +0100
commitf4153cac3e0381ea63da2cdccd0ec11c4d54d1ba (patch)
tree3f4bd975be7094aa25cecebbbedebb2e80161cfc /src
parentf244c2190259875d095be8508a959a61339263b8 (diff)
* src/comp.c (Fcomp__compile_ctxt_to_file): Fix sigmask store/restore.
Diffstat (limited to 'src')
-rw-r--r--src/comp.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/comp.c b/src/comp.c
index 139cf86c4a0..84a80eba11e 100644
--- a/src/comp.c
+++ b/src/comp.c
@@ -4458,7 +4458,6 @@ DEFUN ("comp--compile-ctxt-to-file", Fcomp__compile_ctxt_to_file,
comp.d_ephemeral_idx =
CALL1I (comp-data-container-idx, CALL1I (comp-ctxt-d-ephemeral, Vcomp_ctxt));
- sigset_t oldset;
ptrdiff_t count = 0;
if (!noninteractive)
@@ -4472,7 +4471,7 @@ DEFUN ("comp--compile-ctxt-to-file", Fcomp__compile_ctxt_to_file,
#ifdef USABLE_SIGIO
sigaddset (&blocked, SIGIO);
#endif
- pthread_sigmask (SIG_BLOCK, &blocked, &oldset);
+ pthread_sigmask (SIG_BLOCK, &blocked, &saved_sigset);
count = SPECPDL_INDEX ();
record_unwind_protect_void (restore_sigmask);
}