]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-fs: fs_unlock(NULL) should be a no-op
authorJosef 'Jeff' Sipek <jeff.sipek@dovecot.fi>
Fri, 25 May 2018 15:07:38 +0000 (11:07 -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 3e749076c9e1a9ca5b06d4c7d033dc1aea9b3973..93c9f764eff68d9fd3289fc09ba79f2aa88f3d2f 100644 (file)
@@ -897,6 +897,9 @@ void fs_unlock(struct fs_lock **_lock)
 {
        struct fs_lock *lock = *_lock;
 
+       if (lock == NULL)
+               return;
+
        *_lock = NULL;
        T_BEGIN {
                lock->file->fs->v.unlock(lock);