From 5954a42b3588c5ece439b0c94758b9e75cd5f98c Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Thu, 7 Jan 2016 06:27:05 -0800 Subject: 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. --- signal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- cgit v1.2.3