]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
director: Delay calling state_change_callback() after user kick is finished
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 14 Sep 2017 10:02:40 +0000 (13:02 +0300)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 18 Sep 2017 07:00:32 +0000 (10:00 +0300)
Otherwise it can get into recursive loop and cause problems.

src/director/director.c

index f8ee8a5bfc62e8344e7ae58c1046806e19e49b95..315ccb87d3d09365160ce4bfbad90d027ef469fa 100644 (file)
@@ -881,7 +881,7 @@ static void director_user_move_free(struct user *user)
        i_assert(dir->users_moving_count > 0);
        dir->users_moving_count--;
 
-       dir->state_change_callback(dir);
+       director_set_state_changed(dir);
 }
 
 static void