]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Fix dbpath detection in repo_rpmdb_librpm
authorMichael Schroeder <mls@suse.de>
Fri, 8 May 2026 13:52:08 +0000 (15:52 +0200)
committerMichael Schroeder <mls@suse.de>
Fri, 8 May 2026 13:52:39 +0000 (15:52 +0200)
ext/repo_rpmdb_librpm.h

index 695025ca9a4d0bb7f47baf4f7f754d6796653a2b..c8fa354dbf309969155cd24e7aa00b7a308e4627 100644 (file)
@@ -56,12 +56,12 @@ detect_dbpath(struct rpmdbstate *state)
   solv_free((char *)state->dbpath);
   if (access_rootdir(state, "/var/lib/rpm", W_OK) == -1)
     {
-      if (access_rootdir(state, "/usr/share/rpm/Packages", R_OK) == 0 || access_rootdir(state, "/usr/share/rpm/rpmdb.sqlite", R_OK))
+      if (access_rootdir(state, "/usr/share/rpm/Packages", R_OK) == 0 || access_rootdir(state, "/usr/share/rpm/rpmdb.sqlite", R_OK) == 0)
        {
          state->dbpath = "/usr/share/rpm";
          return;
        }
-      if (access_rootdir(state, "/usr/lib/sysimage/rpm/Packages.db", R_OK) == 0 || access_rootdir(state, "/usr/lib/sysimage/rpm/rpmdb.sqlite", R_OK) || access_rootdir(state, "/usr/lib/sysimage/rpm/Packages", R_OK))
+      if (access_rootdir(state, "/usr/lib/sysimage/rpm/Packages.db", R_OK) == 0 || access_rootdir(state, "/usr/lib/sysimage/rpm/rpmdb.sqlite", R_OK) == 0 || access_rootdir(state, "/usr/lib/sysimage/rpm/Packages", R_OK) == 0)
        {
          state->dbpath = "/usr/lib/sysimage/rpm";
          return;