diff options
author | Timo Teräs <timo.teras@iki.fi> | 2017-10-10 11:38:07 +0300 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2017-10-10 11:39:38 +0300 |
commit | 97e4d0531f2633b54996fc08447bb46449f4a45a (patch) | |
tree | 8f878d60c7ca89bca5aa44e73817cdd7daf343eb /src/database.c | |
parent | 342909da6830cabdb56f287de77e9bcb52fc6188 (diff) | |
download | apk-tools-97e4d0531f2633b54996fc08447bb46449f4a45a.tar.gz apk-tools-97e4d0531f2633b54996fc08447bb46449f4a45a.tar.bz2 apk-tools-97e4d0531f2633b54996fc08447bb46449f4a45a.tar.xz apk-tools-97e4d0531f2633b54996fc08447bb46449f4a45a.zip |
db: handle default root correctly for /proc
dbopts->root may be null; use db->root instead
fixes #7162
Diffstat (limited to 'src/database.c')
-rw-r--r-- | src/database.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/database.c b/src/database.c index 12f1d16..a35bab2 100644 --- a/src/database.c +++ b/src/database.c @@ -1581,7 +1581,7 @@ int apk_db_open(struct apk_database *db, struct apk_db_options *dbopts) apk_blob_to_file(db->root_fd, apk_arch_file, *db->arch, APK_BTF_ADD_EOL); /* mount /proc */ - if (asprintf(&db->root_proc_dir, "%s/proc", dbopts->root) == -1) + if (asprintf(&db->root_proc_dir, "%s/proc", db->root) == -1) goto ret_errno; if (statfs(db->root_proc_dir, &stfs) != 0) { if (errno == ENOENT) mkdir(db->root_proc_dir, 0555); |