[CRIU] [PATCH 17/21] dump: fill sigblock mask immediately after getting it
Andrey Vagin
avagin at openvz.org
Fri May 24 08:20:20 EDT 2013
It will be used for constructing sigframe for parasite threads
Signed-off-by: Andrey Vagin <avagin at openvz.org>
---
cr-dump.c | 7 -------
1 file changed, 7 deletions(-)
diff --git a/cr-dump.c b/cr-dump.c
index 00d72f9..dba80ea 100644
--- a/cr-dump.c
+++ b/cr-dump.c
@@ -630,7 +630,6 @@ static int dump_task_core_all(struct parasite_ctl *ctl,
struct vm_area_list *vma_area_list,
const struct cr_fdset *cr_fdset)
{
- k_rtsigset_t *sig_blocked = &ctl->threads[0].sig_blocked;
int fd_core = fdset_fd(cr_fdset, CR_FD_CORE);
int ret = -1;
pid_t pid = ctl->pid.real;
@@ -655,8 +654,6 @@ static int dump_task_core_all(struct parasite_ctl *ctl,
strncpy((char *)core->tc->comm, stat->comm, TASK_COMM_LEN);
core->tc->flags = stat->flags;
- BUILD_BUG_ON(sizeof(core->tc->blk_sigset) != sizeof(k_rtsigset_t));
- memcpy(&core->tc->blk_sigset, sig_blocked, sizeof(k_rtsigset_t));
core->tc->task_state = TASK_ALIVE;
core->tc->exit_code = 0;
@@ -1080,7 +1077,6 @@ static int collect_file_locks(void)
static int dump_task_thread(struct parasite_ctl *parasite_ctl,
const struct pstree_item *item, int id)
{
- k_rtsigset_t *sig_blocked = ¶site_ctl->threads[id].sig_blocked;
struct pid *tid = &item->threads[id];
CoreEntry *core = item->core[id];
pid_t pid = tid->real;
@@ -1100,9 +1096,6 @@ static int dump_task_thread(struct parasite_ctl *parasite_ctl,
goto err;
}
- core->thread_core->has_blk_sigset = true;
- memcpy(&core->thread_core->blk_sigset, sig_blocked, sizeof(*sig_blocked));
-
ret = dump_sched_info(pid, core->thread_core);
if (ret)
goto err;
--
1.8.2
More information about the CRIU
mailing list