]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota: Only check vsize flag if quota driver succesfully initialized
authorAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 1 Apr 2022 09:11:30 +0000 (12:11 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 7 Apr 2022 11:00:51 +0000 (11:00 +0000)
Broken by 9926b729694421daeb97769a925f0f273b83b0a9

src/plugins/quota/quota.c

index 4da63abb948984c708ab3aa289c788836ce2348c..d321a238c74d9300503a9d1ad661fb7fc0d153bf 100644 (file)
@@ -460,13 +460,14 @@ int quota_init(struct quota_settings *quota_set, struct mail_user *user,
                        quota_deinit(&quota);
                        return -1;
                }
-               if (ret > 0)
+               if (ret > 0) {
                        array_push_back(&quota->roots, &root);
-               /* If a quota backend needs virtual size instead of physical
-                  size, use this for all backends. This is not ideal, but
-                  works. */
-               if (root->set->backend->use_vsize)
-                       quota->set->vsizes = TRUE;
+                       /* If a quota backend needs virtual size instead of physical
+                          size, use this for all backends. This is not ideal, but
+                          works. */
+                       if (root->set->backend->use_vsize)
+                               quota->set->vsizes = TRUE;
+               }
        }
        *quota_r = quota;
        return 0;