diff --git a/man/sd_path_lookup.xml b/man/sd_path_lookup.xml index fc6bac640c..8fe04ae8af 100644 --- a/man/sd_path_lookup.xml +++ b/man/sd_path_lookup.xml @@ -76,6 +76,7 @@ SD_PATH_SEARCH_CONFIGURATION_FACTORY, SD_PATH_SEARCH_STATE_FACTORY, SD_PATH_SEARCH_CONFIGURATION, + SD_PATH_SEARCH_SYSCTL, SD_PATH_SYSTEMD_UTIL, SD_PATH_SYSTEMD_SYSTEM_UNIT, diff --git a/src/libsystemd/sd-path/sd-path.c b/src/libsystemd/sd-path/sd-path.c index 0096997135..e3877fff4a 100644 --- a/src/libsystemd/sd-path/sd-path.c +++ b/src/libsystemd/sd-path/sd-path.c @@ -683,7 +683,11 @@ static int get_search(uint64_t type, char ***ret) { *ret = TAKE_PTR(l); return 0; - }} + } + + case SD_PATH_SEARCH_SYSCTL: + return strv_from_nulstr(ret, CONF_PATHS_NULSTR("sysctl.d")); + } return -EOPNOTSUPP; } diff --git a/src/systemd/sd-path.h b/src/systemd/sd-path.h index eb42e31a68..3199996011 100644 --- a/src/systemd/sd-path.h +++ b/src/systemd/sd-path.h @@ -129,6 +129,8 @@ __extension__ enum { SD_PATH_USER_CREDENTIAL_STORE_ENCRYPTED, SD_PATH_USER_SEARCH_CREDENTIAL_STORE_ENCRYPTED, + SD_PATH_SEARCH_SYSCTL, + _SD_PATH_MAX, _SD_PATH_INVALID = UINT64_MAX };