X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=target.c;h=5b897c0bfbc4aef2425473e006448467bd153024;hb=10a94420172b33a7472a16b2e829689dbc570cad;hp=5c83dbaaf847fd022a28172e0b1e8c7f2b94ffc1;hpb=e537352b9bfffe6f6286483bff2c7601c78407e3;p=elogind.git diff --git a/target.c b/target.c index 5c83dbaaf..5b897c0bf 100644 --- a/target.c +++ b/target.c @@ -96,6 +96,12 @@ static UnitActiveState target_active_state(Unit *u) { return state_translation_table[TARGET(u)->state]; } +static const char *target_sub_state_to_string(Unit *u) { + assert(u); + + return state_string_table[TARGET(u)->state]; +} + int target_get_runlevel(Target *t) { static const struct { @@ -136,5 +142,6 @@ const UnitVTable target_vtable = { .start = target_start, .stop = target_stop, - .active_state = target_active_state + .active_state = target_active_state, + .sub_state_to_string = target_sub_state_to_string };