Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/nslcd/nslcd.c
diff options
context:
space:
mode:
Diffstat (limited to 'nslcd/nslcd.c')
-rw-r--r--nslcd/nslcd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/nslcd/nslcd.c b/nslcd/nslcd.c
index 4f4d7b9..871d294 100644
--- a/nslcd/nslcd.c
+++ b/nslcd/nslcd.c
@@ -314,7 +314,7 @@ static int create_socket(const char *filename)
strncpy(addr.sun_path,filename,sizeof(addr.sun_path));
addr.sun_path[sizeof(addr.sun_path)-1]='\0';
/* bind to the named socket */
- if (bind(sock,(struct sockaddr *)&addr,(sizeof(addr.sun_family)+strlen(addr.sun_path))))
+ if (bind(sock,(struct sockaddr *)&addr,SUN_LEN(&addr)))
{
log_log(LOG_ERR,"bind() to %s failed: %s",filename,strerror(errno));
if (close(sock))