--- acpid-1.0.4/ud_socket.c	2005-04-26 10:26:29.000000000 +0000
+++ acpid-1.0.4.az/ud_socket.c	2005-04-26 10:27:09.000000000 +0000
@@ -60,7 +60,7 @@
 		struct sockaddr_un cliaddr;
 		int len = sizeof(struct sockaddr_un);
 
-		newsock = accept(listenfd, (struct sockaddr *)&cliaddr, &len);
+		newsock = accept(listenfd, (struct sockaddr *)&cliaddr, (socklen_t *)&len);
 		if (newsock < 0) {
 			if (errno == EINTR) {
 				continue; /* signal */
@@ -71,7 +71,7 @@
 
 		if (cred) {
 			len = sizeof(struct ucred);
-			getsockopt(newsock, SOL_SOCKET, SO_PEERCRED,cred,&len);
+			getsockopt(newsock, SOL_SOCKET, SO_PEERCRED,cred,(socklen_t *)&len);
 		}
 
 		return newsock;