+ switch(conn->remote_addr.ss_family)
+ {
+ case AF_INET:
-+ inet_pton(AF_INET, conn->remote_ip, ((struct sockaddr_in*)&conn->remote_addr)->sin_addr.s_addr);
++ inet_pton(AF_INET, conn->remote_ip, &((struct sockaddr_in*)&conn->remote_addr)->sin_addr.s_addr);
+ break;
+ case AF_INET6:
+ inet_pton(AF_INET6, conn->remote_ip, ((struct sockaddr_in6*)&conn->remote_addr)->sin6_addr.s6_addr);