rtl_tcp.c:457:57: warning: pointer types point to integer types
with different sign passing 'int *', expected
'socklen_t *' [-Wpointer-sign]
---
src/rtl_tcp.c | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/rtl_tcp.c b/src/rtl_tcp.c
index 8b2cf44..849192b 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
@@ -453,8 +456,10 @@ int main(int argc, char **argv)
if(do_exit) {
goto out;
} else if(r) {
- r=sizeof(remote);
- s = accept(listensocket,(struct sockaddr *)&remote, &r);
+ socklen_t rlen;
+
+ rlen=sizeof(remote);
+ s = accept(listensocket,(struct sockaddr *)&remote, &rlen);
break;
}
}
--
1.7.0.4
--Nq2Wo0NMKNjxTN9z--
Show replies by date