]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/daemon.c
ITS#3439 (NetBSD support for getpeereid())
[openldap] / servers / slapd / daemon.c
index 147400ee844a1c3defa750c9f9d7db82ba95bc23..3438fe1df67769851993e3710a041b01193358ef 100644 (file)
@@ -978,8 +978,14 @@ static int slap_open_listener(
 #endif
 #ifdef LDAP_PF_LOCAL
                case AF_LOCAL:
-                       addrlen = sizeof(struct sockaddr_un);
-                       break;
+#ifdef LOCAL_CREDS
+               {
+                   int one = 1;
+                   setsockopt(l.sl_sd, 0, LOCAL_CREDS, &one, sizeof one);
+               }
+#endif
+               addrlen = sizeof(struct sockaddr_un);
+               break;
 #endif
                }