Permit queries from rpmdb on read-only media (RhBug:671200)
authorPanu Matilainen <pmatilai@redhat.com>
Fri, 21 Jan 2011 07:32:58 +0000 (09:32 +0200)
committerPanu Matilainen <pmatilai@redhat.com>
Fri, 21 Jan 2011 07:32:58 +0000 (09:32 +0200)
lib/backend/db3.c

index 45b5363..365cd13 100644 (file)
@@ -171,7 +171,7 @@ static int db_init(rpmdb rdb, const char * dbhome)
        free(fstr);
 
        rc = (dbenv->open)(dbenv, dbhome, eflags, rdb->db_perms);
-       if (rc == EACCES) {
+       if (rc == EACCES || rc == EROFS) {
            eflags |= DB_PRIVATE;
            retry_open--;
        } else {