Commit bba96e83 authored by Pavel Emelyanov's avatar Pavel Emelyanov

parasite: Move call to arch_can_dump_task lower

It doesn't matter much how late we check this, but in the
new place we already have parasite_ctl I will need in the
next patch.

travis-ci: success for Don't get task regs twice
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
Reviewed-by: 's avatarDmitry Safonov <dsafonov@virtuozzo.com>
parent 67388c24
...@@ -1147,9 +1147,6 @@ struct parasite_ctl *parasite_prep_ctl(pid_t pid, unsigned long exec_start) ...@@ -1147,9 +1147,6 @@ struct parasite_ctl *parasite_prep_ctl(pid_t pid, unsigned long exec_start)
{ {
struct parasite_ctl *ctl = NULL; struct parasite_ctl *ctl = NULL;
if (!arch_can_dump_task(pid))
goto err;
/* /*
* Control block early setup. * Control block early setup.
*/ */
...@@ -1368,6 +1365,8 @@ struct parasite_ctl *parasite_infect_seized(pid_t pid, struct pstree_item *item, ...@@ -1368,6 +1365,8 @@ struct parasite_ctl *parasite_infect_seized(pid_t pid, struct pstree_item *item,
parasite_ensure_args_size(dump_pages_args_size(vma_area_list)); parasite_ensure_args_size(dump_pages_args_size(vma_area_list));
parasite_ensure_args_size(aio_rings_args_size(vma_area_list)); parasite_ensure_args_size(aio_rings_args_size(vma_area_list));
if (!arch_can_dump_task(pid))
goto err_restore;
/* /*
* Inject a parasite engine. Ie allocate memory inside alien * Inject a parasite engine. Ie allocate memory inside alien
* space and copy engine code there. Then re-map the engine * space and copy engine code there. Then re-map the engine
......
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