$OpenBSD: patch-server_server_c,v 1.1.1.1 2002/12/23 07:23:48 pvalchev Exp $
--- server/server.c.orig	Sun Dec 22 14:38:01 2002
+++ server/server.c	Sun Dec 22 14:43:59 2002
@@ -70,7 +70,7 @@ gint open_listen_socket( gint port )
 			  g_strerror(errno));
 		return -1;
 	}
-	if (bind(fd, &addr, sizeof(addr)) < 0) {
+	if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
 		log_message( MSG_ERROR, _("Error binding socket: %s\n"), g_strerror(errno));
 		return -1;
 	}
@@ -133,7 +133,7 @@ gint accept_connection( gint in_fd, gcha
 	size_t peer_len;
 
 	addr_len = sizeof(addr);
-	fd = accept(in_fd, &addr, &addr_len);
+	fd = accept(in_fd, (struct sockaddr *)&addr, &addr_len);
 	if (fd < 0) {
 		log_message( MSG_ERROR, _("Error accepting connection: %s\n"),
 			  g_strerror(errno));
@@ -142,7 +142,7 @@ gint accept_connection( gint in_fd, gcha
 
 	peer_len = sizeof(peer);
 	if( location ) {
-		if (getpeername(fd, &peer, &peer_len) < 0) {
+		if (getpeername(fd, (struct sockaddr *)&peer, &peer_len) < 0) {
 			log_message( MSG_ERROR, _("Error getting peer name: %s\n"),
 				  g_strerror(errno));
 			*location = _("unknown");
