diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index 020fe4daa0..b1a2ffc26d 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -291,6 +291,10 @@ static int slap_get_listener_addresses( *sap = NULL; break; } + if (*sap != NULL) { + (*sap)->sa_family = sai->ai_family; + (*sap)->sa_len = sai->ai_addrlen; + } sap++; } while ((sai = sai->ai_next) != NULL);