From c918af182a2b9e2be94f4ac3bc4da1ed7efe6a9b Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Thu, 21 Apr 2011 23:49:14 -0700 Subject: [PATCH] Fixed pointer warnings on POSIX and win32 --- src/daemon.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/daemon.c b/src/daemon.c index 9f16e8a..c4f4661 100644 --- a/src/daemon.c +++ b/src/daemon.c @@ -45,9 +45,11 @@ #ifdef __MINGW32__ #include typedef int socklen_t; +typedef char* sockopt_p; #else #include #include +typedef void* sockopt_p; #endif #include @@ -119,7 +121,7 @@ int main(int argc, char* argv[]) { /* Server */ int socket_fd; struct sockaddr_in server_addr; - const char opt_on[] = {1}; + int opt_on = 1; /* Client */ struct sockaddr_in client_addr; @@ -179,7 +181,7 @@ int main(int argc, char* argv[]) { exit(EXIT_FAILURE); } - if (setsockopt(socket_fd, SOL_SOCKET, SO_REUSEADDR, opt_on, sizeof(opt_on))) { + if (setsockopt(socket_fd, SOL_SOCKET, SO_REUSEADDR, (sockopt_p) &opt_on, sizeof(opt_on))) { fprintf(stderr, "Warning: Unable to set socket options for reuse: %s\n", lasterror()); } -- 1.7.10.4