]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/daemon.c
Add error handling to BDB_INDEX code
[openldap] / servers / slapd / daemon.c
index c3539448969f144113fa8db5ae273f09afeef26f..72fc0b2706be056e5dad5807c4fa1bbe4ba32b56 100644 (file)
@@ -399,6 +399,14 @@ static int slap_get_listener_addresses(
 
                for ( sai=res; sai; sai=sai->ai_next ) {
                        if( sai->ai_addr == NULL ) {
+#ifdef NEW_LOGGING
+                               LDAP_LOG(( "connection", LDAP_LEVEL_INFO,
+                                       "slap_get_listener_addresses: "
+                                       "getaddrinfo ai_addr is NULL?\n" ));
+#else
+                               Debug( LDAP_DEBUG_ANY, "slap_get_listener_addresses: "
+                                       "getaddrinfo ai_addr is NULL?\n", 0, 0, 0 );
+#endif
                                freeaddrinfo(res);
                                goto errexit;
                        }
@@ -563,8 +571,7 @@ static Listener * slap_open_listener(
 #endif
        } else {
 #ifdef LDAP_CONNECTIONLESS
-               if ( tmp == LDAP_PROTO_UDP )
-                       l.sl_is_udp = 1;
+               l.sl_is_udp = ( tmp == LDAP_PROTO_UDP );
 #endif
                if( lud->lud_host == NULL || lud->lud_host[0] == '\0'
                        || strcmp(lud->lud_host, "*") == 0 )