X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Finitctl.c;h=eaa717ad916bdb55115870696123397bb012759e;hb=260a2be45522f03ce8d8aca38e471d7b0882ff05;hp=f36f1cc704fd49417004dd5593fcf5271c13149a;hpb=46e964c5ce20ce4b46b9187376057081eb71bc55;p=elogind.git 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; }