]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota: count backend - Don't ignore mailbox list iteration errors
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 9 Jun 2017 13:18:56 +0000 (16:18 +0300)
committerGitLab <gitlab@git.dovecot.net>
Fri, 9 Jun 2017 13:27:26 +0000 (16:27 +0300)
src/plugins/quota/quota-count.c

index 21c2f08c62d125cf717bd0b8430ba94b09c720a3..f9f46dc09e922202fc4459e22e6eee3f77bee29a 100644 (file)
@@ -166,7 +166,8 @@ int quota_count(struct quota_root *root, uint64_t *bytes_r, uint64_t *count_r)
                        break;
                }
        }
-       quota_mailbox_iter_deinit(&iter);
+       if (quota_mailbox_iter_deinit(&iter) < 0)
+               ret = -1;
        root->recounting = FALSE;
        return ret;
 }
@@ -301,7 +302,8 @@ static int quota_count_recalculate(struct quota_root *root)
                        ret = -1;
                mailbox_free(&box);
        }
-       quota_mailbox_iter_deinit(&iter);
+       if (quota_mailbox_iter_deinit(&iter) < 0)
+               ret = -1;
        return ret;
 }