summaryrefslogtreecommitdiff
path: root/p11-kit/conf.c
diff options
context:
space:
mode:
Diffstat (limited to 'p11-kit/conf.c')
-rw-r--r--p11-kit/conf.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/p11-kit/conf.c b/p11-kit/conf.c
index 45b1404..68b6343 100644
--- a/p11-kit/conf.c
+++ b/p11-kit/conf.c
@@ -633,7 +633,10 @@ load_configs_from_directory (const char *directory,
}
p11_dict *
-_p11_conf_load_modules (int mode, const char *system_dir, const char *user_dir)
+_p11_conf_load_modules (int mode,
+ const char *package_dir,
+ const char *system_dir,
+ const char *user_dir)
{
p11_dict *configs;
char *path;
@@ -667,7 +670,8 @@ _p11_conf_load_modules (int mode, const char *system_dir, const char *user_dir)
*/
if (mode != CONF_USER_ONLY) {
flags = CONF_IGNORE_MISSING;
- if (!load_configs_from_directory (system_dir, configs, flags)) {
+ if (!load_configs_from_directory (system_dir, configs, flags) ||
+ !load_configs_from_directory (package_dir, configs, flags)) {
error = errno;
p11_dict_free (configs);
errno = error;