From 20636e71b58c293360fa50710ed3d98b2099d5f8 Mon Sep 17 00:00:00 2001 From: Jonathan Frazier Date: Thu, 22 Jan 2009 19:24:43 -0500 Subject: [PATCH] fix accept() invalid argument error with sockaddr_un --- minilogd.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/minilogd.c b/minilogd.c index b48f0b1..5eec225 100644 --- a/minilogd.c +++ b/minilogd.c @@ -73,7 +73,7 @@ void cleanup(int exitcode) { } void runDaemon(int sock) { - struct sockaddr_un addr; + struct sockaddr addr; int x,len,done=0; socklen_t addrlen; char *message; @@ -107,7 +107,7 @@ void runDaemon(int sock) { } if ( (x>0) && pfds.revents & (POLLIN | POLLPRI)) { message = calloc(BUF_LINE_SIZE,sizeof(char)); - recvsock = accept(sock,(struct sockaddr *) &addr, &addrlen); + recvsock = accept(sock, &addr, &addrlen); alarm(2); signal(SIGALRM, alarm_handler); len = read(recvsock,message,BUF_LINE_SIZE); -- 1.6.1