X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Finitctl.c;h=eaa717ad916bdb55115870696123397bb012759e;hp=f36f1cc704fd49417004dd5593fcf5271c13149a;hb=a5afffa151b9969bfb138c409c6092ce12fba340;hpb=46e964c5ce20ce4b46b9187376057081eb71bc55 diff --git a/src/initctl.c b/src/initctl.c index f36f1cc70..eaa717ad9 100644 --- a/src/initctl.c +++ b/src/initctl.c @@ -93,6 +93,8 @@ static const char *translate_runlevel(int runlevel, bool *isolate) { for (i = 0; i < ELEMENTSOF(table); i++) if (table[i].runlevel == runlevel) { *isolate = table[i].isolate; + if (runlevel == '6' && kexec_loaded()) + return SPECIAL_KEXEC_TARGET; return table[i].special; }