[SSSD] [PATCH] Mark unavailable Kerberos server as PORT_NOT_WORKING

Sumit Bose sbose at redhat.com
Tue Dec 7 16:47:32 UTC 2010


Hi,

if a KDC is not available during the GSSAPI connect it is not properly
labeled with PORT_NOT_WORKING.

This patch should fix ticket #702.

bye,
Sumit
-------------- next part --------------
From 2c99290a49ce55d8c489e0ca7e10a0fc014c2612 Mon Sep 17 00:00:00 2001
From: Sumit Bose <sbose at redhat.com>
Date: Tue, 7 Dec 2010 17:43:45 +0100
Subject: [PATCH] Mark unavailable Kerberos server as PORT_NOT_WORKING

---
 src/providers/ldap/sdap_async_connection.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/providers/ldap/sdap_async_connection.c b/src/providers/ldap/sdap_async_connection.c
index f143a01..2017b42 100644
--- a/src/providers/ldap/sdap_async_connection.c
+++ b/src/providers/ldap/sdap_async_connection.c
@@ -859,6 +859,7 @@ static void sdap_kinit_done(struct tevent_req *subreq)
         return;
     } else {
         if (kerr == KRB5_KDC_UNREACH) {
+            fo_set_port_status(state->kdc_srv, PORT_NOT_WORKING);
             nextreq = sdap_kinit_next_kdc(req);
             if (!nextreq) {
                 tevent_req_error(req, ENOMEM);
-- 
1.7.3.2



More information about the sssd-devel mailing list