diff --git a/include/socket.h b/include/socket.h index 8b61b9c..af68ac9 100644 --- a/include/socket.h +++ b/include/socket.h @@ -37,7 +37,7 @@ CLASS(Sock) { int handle; }; -void socketConnect(Sock this, const char * addr); +void socketConnect(Sock this, const char * addr, char (*)[16]); void socketListen(Sock this, int backlog); Sock socketAccept(Sock this, char (*remoteAddr)[16]); diff --git a/src/socket/connect.c b/src/socket/connect.c index eeb60d3..66aa19c 100644 --- a/src/socket/connect.c +++ b/src/socket/connect.c @@ -45,10 +45,10 @@ socketConnect(Sock this, const char * addr, char (*remoteAddr)[16]) strerror(errno)); exit(EXIT_FAILURE); } else { - strcpy(*remoteAddr, inet_ntoa((sock->addr).sin_addr)); + strcpy(*remoteAddr, inet_ntoa((this->addr).sin_addr)); loggerLog(this->log, LOGGER_INFO, - "handling connection %s\n", inet_ntoa((sock->addr).sin_addr)); + "handling connection %s\n", inet_ntoa((this->addr).sin_addr)); } }