Commit b675d8a2 authored by Cyrill Gorcunov's avatar Cyrill Gorcunov Committed by Pavel Emelyanov

zdtm: pthread01 -- Fix missed sigprocmask -> pthread_sigmask transition

It has escaped me on previous pass.
Signed-off-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
Acked-by: 's avatarAndrew Vagin <avagin@parallels.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 12e3d7c4
...@@ -48,7 +48,7 @@ static void *ch_thread_2(void *arg) ...@@ -48,7 +48,7 @@ static void *ch_thread_2(void *arg)
memcpy(tls_data.rand_string, __tls_data, sizeof(tls_data.rand_string)); memcpy(tls_data.rand_string, __tls_data, sizeof(tls_data.rand_string));
sigemptyset(&blk_sigset); sigemptyset(&blk_sigset);
sigprocmask(SIG_SETMASK, NULL, &blk_sigset); pthread_sigmask(SIG_SETMASK, NULL, &blk_sigset);
sigaddset(&blk_sigset, SIGFPE); sigaddset(&blk_sigset, SIGFPE);
pthread_sigmask(SIG_SETMASK, &blk_sigset, NULL); pthread_sigmask(SIG_SETMASK, &blk_sigset, NULL);
memcpy(&tls_data.blk_sigset, &blk_sigset, sizeof(tls_data.blk_sigset)); memcpy(&tls_data.blk_sigset, &blk_sigset, sizeof(tls_data.blk_sigset));
...@@ -91,7 +91,7 @@ static void *ch_thread_1(void *arg) ...@@ -91,7 +91,7 @@ static void *ch_thread_1(void *arg)
memcpy(tls_data.rand_string, __tls_data, sizeof(tls_data.rand_string)); memcpy(tls_data.rand_string, __tls_data, sizeof(tls_data.rand_string));
sigemptyset(&blk_sigset); sigemptyset(&blk_sigset);
sigprocmask(SIG_SETMASK, NULL, &blk_sigset); pthread_sigmask(SIG_SETMASK, NULL, &blk_sigset);
sigaddset(&blk_sigset, SIGTRAP); sigaddset(&blk_sigset, SIGTRAP);
pthread_sigmask(SIG_SETMASK, &blk_sigset, NULL); pthread_sigmask(SIG_SETMASK, &blk_sigset, NULL);
memcpy(&tls_data.blk_sigset, &blk_sigset, sizeof(tls_data.blk_sigset)); memcpy(&tls_data.blk_sigset, &blk_sigset, sizeof(tls_data.blk_sigset));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment