if (close(conn->fd) < 0)
i_error("close(master login) failed: %m");
conn->fd = -1;
-
- if (!conn->login_success)
- master_service_client_connection_destroyed(conn->login->service);
}
static void master_login_conn_unref(struct master_login_connection **_conn)
*_conn = NULL;
master_login_conn_close(conn);
o_stream_unref(&conn->output);
+
+ if (!conn->login_success)
+ master_service_client_connection_destroyed(conn->login->service);
i_free(conn);
}