aboutsummaryrefslogtreecommitdiffstats
path: root/src/rtl_tcp.c
diff options
context:
space:
mode:
authorChristian Vogel <vogelchr@vogel.cx>2012-05-25 20:51:25 +0200
committerSteve Markgraf <steve@steve-m.de>2012-05-25 20:54:03 +0200
commitf3a63028665894c4934ed52c6177db961f5164d3 (patch)
treeed85a5845c54d473c4a523db00180bd56b824374 /src/rtl_tcp.c
parentb5beddca4f3ac5f7614d3fea3e1516336e1f4951 (diff)
rtl_tcp: silence warning about socklen_t/int sign.
rtl_tcp.c:457:57: warning: pointer types point to integer types with different sign passing 'int *', expected 'socklen_t *' [-Wpointer-sign] Signed-off-by: Steve Markgraf <steve@steve-m.de>
Diffstat (limited to 'src/rtl_tcp.c')
-rw-r--r--src/rtl_tcp.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/rtl_tcp.c b/src/rtl_tcp.c
index 4882f1b..ffeff1c 100644
--- a/src/rtl_tcp.c
+++ b/src/rtl_tcp.c
@@ -42,6 +42,9 @@
#ifdef _WIN32
#pragma comment(lib, "ws2_32.lib")
+
+typedef int socklen_t;
+
#else
#define closesocket close
#define SOCKADDR struct sockaddr
@@ -318,6 +321,7 @@ int main(int argc, char **argv)
struct timeval tv = {1,0};
struct linger ling = {1,0};
SOCKET listensocket;
+ socklen_t rlen;
fd_set readfds;
u_long blockmode = 1;
#ifdef _WIN32
@@ -466,8 +470,8 @@ int main(int argc, char **argv)
if(do_exit) {
goto out;
} else if(r) {
- r=sizeof(remote);
- s = accept(listensocket,(struct sockaddr *)&remote, &r);
+ rlen = sizeof(remote);
+ s = accept(listensocket,(struct sockaddr *)&remote, &rlen);
break;
}
}