]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-fs: fs_iter_deinit(NULL) should be a no-op
authorJosef 'Jeff' Sipek <jeff.sipek@dovecot.fi>
Fri, 25 May 2018 15:02:56 +0000 (11:02 -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 215593b2ff8338c6e81ca06d9bee6cc01cc1c09d..3e749076c9e1a9ca5b06d4c7d033dc1aea9b3973 100644 (file)
@@ -1141,9 +1141,14 @@ fs_iter_init_with_event(struct fs *fs, struct event *event,
 int fs_iter_deinit(struct fs_iter **_iter)
 {
        struct fs_iter *iter = *_iter;
-       struct event *event = iter->event;
+       struct event *event;
        int ret;
 
+       if (iter == NULL)
+               return 0;
+
+       event = iter->event;
+
        *_iter = NULL;
        DLLIST_REMOVE(&iter->fs->iters, iter);