summaryrefslogtreecommitdiff
path: root/src/net
diff options
context:
space:
mode:
Diffstat (limited to 'src/net')
-rw-r--r--src/net/server.c4
-rw-r--r--src/net/server.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/net/server.c b/src/net/server.c
index c40b0ac..4c8aeb7 100644
--- a/src/net/server.c
+++ b/src/net/server.c
@@ -29,7 +29,7 @@ int socket_for_player_id(const socket_list_t *client_socks, const player_id_t pi
* @param[in] port Port on which server should listen
* @return Listening socket
*/
-int server_start(const char* port)
+int server_start(const char* addr, const char* port)
{
assert(port != NULL);
@@ -43,7 +43,7 @@ int server_start(const char* port)
hints.ai_flags = AI_PASSIVE; // wildcard IP
hints.ai_protocol = 0; // any protocol
- status = getaddrinfo(NULL, port, &hints, &result);
+ status = getaddrinfo(addr, port, &hints, &result);
if(status != 0)
{
printf("getaddrinfo: %s\n", gai_strerror(status));
diff --git a/src/net/server.h b/src/net/server.h
index fb1d30b..b5c0524 100644
--- a/src/net/server.h
+++ b/src/net/server.h
@@ -16,7 +16,7 @@ typedef struct
} socket_list_t;
int socket_for_player_id(const socket_list_t *client_socks, const player_id_t pid);
-int server_start(const char* port);
+int server_start(const char* addr, const char* port);
void server_get_players(int serversock, socket_list_t* client_socks, const uint8_t count);
void server_prep_hello(msg_t *m, const player_list_entry_t* player);