]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-fs: fs_file_deinit(NULL) should be a no-op
authorJosef 'Jeff' Sipek <jeff.sipek@dovecot.fi>
Fri, 25 May 2018 14:18:34 +0000 (10:18 -0400)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 13 Jun 2018 08:30:02 +0000 (11:30 +0300)
src/lib-fs/fs-api.c

index b2aeaaa08812f887af86122d515a940e9d5bf6f1..8d92994f31a485b5a694e69e1eb0067b689347ba 100644 (file)
@@ -279,8 +279,14 @@ struct fs_file *fs_file_init_with_event(struct fs *fs, struct event *event,
 void fs_file_deinit(struct fs_file **_file)
 {
        struct fs_file *file = *_file;
-       struct event *event = file->event;
-       pool_t metadata_pool = file->metadata_pool;
+       struct event *event;
+       pool_t metadata_pool;
+
+       if (file == NULL)
+               return;
+
+       event = file->event;
+       metadata_pool = file->metadata_pool;
 
        i_assert(file->fs->files_open_count > 0);