and currently we don't try to accept more connections until this
request's authentication is finished, because updating
available_count gets tricky. */
+ login->service->login_authenticating = TRUE;
master_service_io_listeners_remove(login->service);
}
o_stream_unref(&conn->output);
if (close(conn->fd) < 0)
i_error("close(master login) failed: %m");
+
+ conn->login->service->login_authenticating = FALSE;
master_service_io_listeners_add(conn->login->service);
master_login_conn_unref(&conn);
}
unsigned int call_avail_overflow:1;
unsigned int delay_status_updates:1;
unsigned int config_path_is_default:1;
+ unsigned int login_authenticating:1;
};
void master_service_io_listeners_add(struct master_service *service);