Several condition types were missing their strings, they were showing as
"(null)" in systemctl dump.
Indentation was missing too.
prefix,
condition_type_to_string(c->type),
c->trigger ? "|" : "",
prefix,
condition_type_to_string(c->type),
c->trigger ? "|" : "",
}
static const char* const condition_type_table[_CONDITION_TYPE_MAX] = {
}
static const char* const condition_type_table[_CONDITION_TYPE_MAX] = {
- [CONDITION_KERNEL_COMMAND_LINE] = "ConditionKernelCommandLine",
[CONDITION_PATH_EXISTS] = "ConditionPathExists",
[CONDITION_PATH_EXISTS] = "ConditionPathExists",
+ [CONDITION_PATH_IS_DIRECTORY] = "ConditionPathIsDirectory",
+ [CONDITION_DIRECTORY_NOT_EMPTY] = "ConditionDirectoryNotEmpty",
+ [CONDITION_KERNEL_COMMAND_LINE] = "ConditionKernelCommandLine",
+ [CONDITION_VIRTUALIZATION] = "ConditionVirtualization",
[CONDITION_NULL] = "ConditionNull"
};
[CONDITION_NULL] = "ConditionNull"
};