]> jfr.im git - irc/atheme/atheme.git/commitdiff
corestorage: don't try to write if we couldn't open a database
authorAaron Jones <redacted>
Fri, 23 Jun 2017 07:39:58 +0000 (07:39 +0000)
committerNicole Kleinhoff <redacted>
Wed, 29 Sep 2021 09:04:11 +0000 (09:04 +0000)
(cherry picked from commit f26b1b762e650d1a39f8800deedf20ea9da92c9c)

modules/backend/corestorage.c

index c46f6d18f489a0824be1fa5472bf92a73c83fc1c..4a382f01a01eda7a55ec4a28f2ecce7df34a2c7f 100644 (file)
@@ -931,6 +931,12 @@ static void corestorage_db_write(void *filename)
 
        db = db_open(filename, DB_WRITE);
 
+       if (! db)
+       {
+               slog(LG_ERROR, "corestorage_db_write(): db_open() failed, aborting save");
+               return;
+       }
+
        corestorage_db_save(db);
        hook_call_db_write(db);