From: Josef 'Jeff' Sipek Date: Fri, 25 May 2018 15:02:56 +0000 (-0400) Subject: lib-fs: fs_iter_deinit(NULL) should be a no-op X-Git-Tag: 2.3.2.rc1~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8f7561879605a1797200cf8100702b54998c9fb0;p=thirdparty%2Fdovecot%2Fcore.git lib-fs: fs_iter_deinit(NULL) should be a no-op --- diff --git a/src/lib-fs/fs-api.c b/src/lib-fs/fs-api.c index 215593b2ff..3e749076c9 100644 --- a/src/lib-fs/fs-api.c +++ b/src/lib-fs/fs-api.c @@ -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);