diff --git a/src/perm_permissions_table.c b/src/perm_permissions_table.c index 0ec805b..d254013 100644 --- a/src/perm_permissions_table.c +++ b/src/perm_permissions_table.c @@ -154,8 +154,11 @@ int init_perm_permissions_table(const char *db_filename) { euid = geteuid(); fprintf(stderr, "Running with uid: %d, gid: %d\n", euid, getegid()); - if (sqlite3_open(db_filename, &perm_database)) { - perror("Can't open permanent permissions database:"); + if (sqlite3_open_v2(db_filename, &perm_database, + SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE | + SQLITE_OPEN_FULLMUTEX, + NULL)) { + perror("Can't open permanent permissions database"); return -1; } umask(0);