diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index cfa9873631..fe85302d60 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -1540,6 +1540,11 @@ slapd_daemon_task( FD_CLR( slap_listeners[l]->sl_sd, &readfds ); FD_CLR( slap_listeners[l]->sl_sd, &writefds ); +# ifdef LDAP_PF_LOCAL + /* FIXME: apparently accept doesn't fill + * the sun_path sun_path member */ + from.sa_un_addr.sun_path[0] = '\0'; +# endif /* LDAP_PF_LOCAL */ s = accept( slap_listeners[l]->sl_sd, (struct sockaddr *) &from, &len ); if ( s == AC_SOCKET_INVALID ) {