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