Commit 5e33a31c authored by Alexander Kartashov's avatar Alexander Kartashov Committed by Pavel Emelyanov

sigframe: cast the pointer to the field ucontext::uc_sigmask to k_rtsigset_t

The type of the field ucontext::uc_sigmask isn't k_rtsigset_t
if the struct ucontext is imported from system headers
rather than provided by an architecture-specific header.
Signed-off-by: 's avatarAlexander Kartashov <alekskartashov@parallels.com>
Cc: Andrey Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent a75d3961
...@@ -10,7 +10,7 @@ int construct_sigframe(struct rt_sigframe *sigframe, ...@@ -10,7 +10,7 @@ int construct_sigframe(struct rt_sigframe *sigframe,
struct rt_sigframe *rsigframe, struct rt_sigframe *rsigframe,
CoreEntry *core) CoreEntry *core)
{ {
k_rtsigset_t *blk_sigset = &RT_SIGFRAME_UC(sigframe).uc_sigmask; k_rtsigset_t *blk_sigset = (k_rtsigset_t*)&RT_SIGFRAME_UC(sigframe).uc_sigmask;
if (core->tc) if (core->tc)
memcpy(blk_sigset, &core->tc->blk_sigset, sizeof(k_rtsigset_t)); memcpy(blk_sigset, &core->tc->blk_sigset, sizeof(k_rtsigset_t));
......
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