diff options
-rw-r--r-- | src/db/sysdb_ops.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/db/sysdb_ops.c b/src/db/sysdb_ops.c index 52102706..7ab53e17 100644 --- a/src/db/sysdb_ops.c +++ b/src/db/sysdb_ops.c @@ -5143,6 +5143,14 @@ struct tevent_req *sysdb_update_members_send(TALLOC_CTX *mem_ctx, } state->del_group_iter = 0; + if (state->add_groups[state->add_group_iter] == NULL && + state->del_groups[state->del_group_iter] == NULL) { + /* Nothing to do */ + tevent_req_done(req); + tevent_req_post(req, state->ev); + return req; + } + ret = sysdb_update_members_step(req); if (ret != EOK) { /* Nothing to do. Finish up */ |