diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-01-07 06:27:05 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-01-07 06:27:05 -0800 |
commit | 5954a42b3588c5ece439b0c94758b9e75cd5f98c (patch) | |
tree | 7558184af564198ec6632b187884dacedcc3d0b6 /signal.c | |
parent | 5a2cf9e35dd5c30fc0296dc6799ae85e2b38379c (diff) | |
download | txr-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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); |