Commit b2091eb7 authored by Andrey Vagin's avatar Andrey Vagin Committed by Pavel Emelyanov

parasite: clean up parasite_dump_thread_seized

It is never called for thread leaders, because they are dumped by
dump_task_core_all
Signed-off-by: 's avatarAndrey Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 5336bc13
...@@ -486,15 +486,13 @@ int parasite_dump_thread_seized(struct parasite_ctl *ctl, int id, ...@@ -486,15 +486,13 @@ int parasite_dump_thread_seized(struct parasite_ctl *ctl, int id,
struct pid *tid, CoreEntry *core) struct pid *tid, CoreEntry *core)
{ {
struct parasite_dump_thread *args; struct parasite_dump_thread *args;
pid_t pid = tid->real;
user_regs_struct_t regs_orig;
int ret; int ret;
args = parasite_args(ctl, struct parasite_dump_thread); BUG_ON(id == 0); /* Leader is dumped in dump_task_core_all */
if (id == 0) args = parasite_args(ctl, struct parasite_dump_thread);
ret = parasite_execute_daemon(PARASITE_CMD_DUMP_THREAD, ctl);
else {
pid_t pid = tid->real;
user_regs_struct_t regs_orig;
ret = ptrace(PTRACE_GETREGS, pid, NULL, &regs_orig); ret = ptrace(PTRACE_GETREGS, pid, NULL, &regs_orig);
if (ret) { if (ret) {
...@@ -529,7 +527,6 @@ int parasite_dump_thread_seized(struct parasite_ctl *ctl, int id, ...@@ -529,7 +527,6 @@ int parasite_dump_thread_seized(struct parasite_ctl *ctl, int id,
BUG_ON(!core->thread_core->sas); BUG_ON(!core->thread_core->sas);
copy_sas(core->thread_core->sas, &args->sas); copy_sas(core->thread_core->sas, &args->sas);
}
CORE_THREAD_ARCH_INFO(core)->clear_tid_addr = encode_pointer(args->tid_addr); CORE_THREAD_ARCH_INFO(core)->clear_tid_addr = encode_pointer(args->tid_addr);
tid->virt = args->tid; tid->virt = args->tid;
......
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