summaryrefslogtreecommitdiffstats
path: root/signal.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-01-07 06:27:05 -0800
committerKaz Kylheku <kaz@kylheku.com>2016-01-07 06:27:05 -0800
commit5954a42b3588c5ece439b0c94758b9e75cd5f98c (patch)
tree7558184af564198ec6632b187884dacedcc3d0b6 /signal.c
parent5a2cf9e35dd5c30fc0296dc6799ae85e2b38379c (diff)
downloadtxr-5954a42b3588c5ece439b0c94758b9e75cd5f98c.tar.gz
txr-5954a42b3588c5ece439b0c94758b9e75cd5f98c.tar.bz2
txr-5954a42b3588c5ece439b0c94758b9e75cd5f98c.zip
Fix Valgrind integration breakage.
* signal.c (sig_mask): Pass address of real_oldset to VALGRIND_MAKE_MEM_DEFINED, rather than a copy of the object itself.
Diffstat (limited to 'signal.c')
-rw-r--r--signal.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/signal.c b/signal.c
index 93d69b67..2bcf8d72 100644
--- a/signal.c
+++ b/signal.c
@@ -365,7 +365,7 @@ int sig_mask(int how, const small_sigset_t *set, small_sigset_t *oldset)
sig_blocked_cache = *pnew;
int ret;
#if HAVE_VALGRIND
- VALGRIND_MAKE_MEM_DEFINED(real_oldset, sizeof real_oldset);
+ VALGRIND_MAKE_MEM_DEFINED(&real_oldset, sizeof real_oldset);
#endif
memcpy(&real_newset, &sig_blocked_cache, sizeof sig_blocked_cache);
ret = sigprocmask(SIG_SETMASK, &real_newset, &real_oldset);