]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/daemon.c
More for ITS#8043
[openldap] / servers / slapd / daemon.c
index 5539bcf1ca1fc4939dacaea8ccc2a8f74c4a8b0e..f7325e0497223074345624267646c70eeeb09dcd 100644 (file)
@@ -1378,7 +1378,10 @@ slap_open_listener(
 #endif /* LDAP_PF_LOCAL || SLAP_X_LISTENER_MOD */
 
        ldap_free_urldesc( lud );
-       if ( err ) return -1;
+       if ( err ) {
+               slap_free_listener_addresses(sal);
+               return -1;
+       }
 
        /* If we got more than one address returned, we need to make space
         * for it in the slap_listeners array.