f4d30b42a2
(RT#6951) - fix KDC HA feature introduced with implementing KDC poll (RT#6951) OBS-URL: https://build.opensuse.org/package/show/network/krb5?expand=0&rev=55
23 lines
806 B
Diff
23 lines
806 B
Diff
RT#6951
|
|
Index: krb5-1.9.1/src/lib/krb5/os/sendto_kdc.c
|
|
===================================================================
|
|
--- krb5-1.9.1.orig/src/lib/krb5/os/sendto_kdc.c
|
|
+++ krb5-1.9.1/src/lib/krb5/os/sendto_kdc.c
|
|
@@ -895,12 +895,12 @@ maybe_send(krb5_context context, struct
|
|
static void
|
|
kill_conn(struct conn_state *conn, struct select_state *selstate, int err)
|
|
{
|
|
+ dprint("abandoning connection %d: %m\n", conn->fd, err);
|
|
+ cm_remove_fd(selstate, conn->fd);
|
|
+ closesocket(conn->fd);
|
|
+ conn->fd = INVALID_SOCKET;
|
|
conn->state = FAILED;
|
|
conn->err = err;
|
|
- shutdown(conn->fd, SHUTDOWN_BOTH);
|
|
- cm_remove_fd(selstate, conn->fd);
|
|
- dprint("abandoning connection %d: %m\n", conn->fd, err);
|
|
- /* Fix up max fd for next select call. */
|
|
}
|
|
|
|
/* Check socket for error. */
|