]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
login-common: Don't call client_input() directly in clients_notify_auth_connected()
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 3 Sep 2019 12:47:18 +0000 (15:47 +0300)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 3 Sep 2019 12:47:18 +0000 (15:47 +0300)
This probably won't fix anything, but it's cleaner to get to client_input()
always from IO loop directly. Although it might shrink data stack's memory
usage.

src/login-common/client-common-auth.c

index 0ba0c1c9584a514d275ac2a1d1080ae7a911fc69..cb20f554d97995d3eda1d49fde5fed5e8bf99d20 100644 (file)
@@ -858,7 +858,7 @@ void clients_notify_auth_connected(void)
 
                if (!client_does_custom_io(client) && client->input_blocked) {
                        client->input_blocked = FALSE;
-                       client_input(client);
+                       io_set_pending(client->io);
                }
        }
 }