Gnocatan is an Internet playable implementation of the Settlers of Catan board game. The aim is to remain as faithful to the board game as is possible. From Jim Geovedi <jim@corebsd.or.id>
31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
$OpenBSD: patch-meta-server_gnocatan-meta-server_c,v 1.1.1.1 2002/12/23 07:23:48 pvalchev Exp $
|
|
--- meta-server/gnocatan-meta-server.c.orig Sun Dec 22 14:44:49 2002
|
|
+++ meta-server/gnocatan-meta-server.c Sun Dec 22 14:45:15 2002
|
|
@@ -313,7 +313,7 @@ static gchar *get_peer_name(gint fd)
|
|
socklen_t peer_len;
|
|
|
|
peer_len = sizeof(peer);
|
|
- if (getpeername(fd, &peer, &peer_len) < 0)
|
|
+ if (getpeername(fd, (struct sockaddr *)&peer, &peer_len) < 0)
|
|
syslog(LOG_ERR, "getting peer name: %m");
|
|
else {
|
|
struct hostent *host_ent;
|
|
@@ -452,7 +452,7 @@ static void accept_new_client()
|
|
Client *client;
|
|
|
|
addr_len = sizeof(addr);
|
|
- fd = accept(accept_fd, &addr, &addr_len);
|
|
+ fd = accept(accept_fd, (struct sockaddr *)&addr, &addr_len);
|
|
if (fd < 0) {
|
|
syslog(LOG_ERR, "accepting connection: %m");
|
|
return;
|
|
@@ -592,7 +592,7 @@ static gboolean setup_accept_sock(gint p
|
|
syslog(LOG_ERR, "creating socket: %m");
|
|
return FALSE;
|
|
}
|
|
- if (bind(accept_fd, &addr, sizeof(addr)) < 0) {
|
|
+ if (bind(accept_fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
|
|
syslog(LOG_ERR, "binding socket: %m");
|
|
return FALSE;
|
|
}
|