diff --git a/src/ckpool.c b/src/ckpool.c index b4828e33..77bf20cf 100644 --- a/src/ckpool.c +++ b/src/ckpool.c @@ -275,8 +275,10 @@ retry: LOGWARNING("Failed to send_procmsg to connector"); } else if (cmdmatch(buf, "restart")) { if (!fork()) { - ckp->initial_args[ckp->args++] = strdup("-H"); - ckp->initial_args[ckp->args] = NULL; + if (!ckp->handover) { + ckp->initial_args[ckp->args++] = strdup("-H"); + ckp->initial_args[ckp->args] = NULL; + } execv(ckp->initial_args[0], (char *const *)ckp->initial_args); } } else {