From bbc7e2c2e726cf84da49f4062d05b0c35a9377bd Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Thu, 8 Sep 2016 22:59:58 +0300 Subject: [PATCH] acl: Deinit will return 1 on non-empty --- src/plugins/acl/acl-mailbox-list.c | 2 +- src/plugins/acl/acl-mailbox.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/acl/acl-mailbox-list.c b/src/plugins/acl/acl-mailbox-list.c index a4ffab6173..4ce5a608a7 100644 --- a/src/plugins/acl/acl-mailbox-list.c +++ b/src/plugins/acl/acl-mailbox-list.c @@ -128,7 +128,7 @@ acl_mailbox_try_list_fast(struct acl_mailbox_list_iterate_context *ctx) } T_END; } - if (acl_backend_nonowner_lookups_iter_deinit(&nonowner_list_ctx) == 0) + if (acl_backend_nonowner_lookups_iter_deinit(&nonowner_list_ctx) >= 0) ctx->lookup_boxes = update_ctx.tree_ctx; else mailbox_tree_deinit(&update_ctx.tree_ctx); diff --git a/src/plugins/acl/acl-mailbox.c b/src/plugins/acl/acl-mailbox.c index a1fea87af8..3a4f00e651 100644 --- a/src/plugins/acl/acl-mailbox.c +++ b/src/plugins/acl/acl-mailbox.c @@ -638,7 +638,7 @@ acl_mailbox_update_removed_id(struct acl_object *aclobj, null_strcmp(rights.identifier, update->rights.identifier) == 0) break; } - return acl_object_list_deinit(&iter) == 0; + return acl_object_list_deinit(&iter) >= 0; } int acl_mailbox_update_acl(struct mailbox_transaction_context *t, -- 2.47.3