summaryrefslogtreecommitdiff
path: root/libc/inet/inet_net.c
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2003-10-08 19:35:20 +0000
committerEric Andersen <andersen@codepoet.org>2003-10-08 19:35:20 +0000
commitabd02d7387069439373d40c2f9afba93c76df650 (patch)
treeb9d78f9594b542bcdcec04bf6b02b2b726224ddd /libc/inet/inet_net.c
parent027d12aeef4386c638f73a4df7171a5d027604f4 (diff)
Atsushi Nemoto writes:
I found inappropriate data types are used in some places in networking codes. * tcp_seq is 32bit (u_long -> u_int32_t) * in_addt_t should be used for internet address (unsigned long -> in_addr_t) * socklen_t should be used for accept() This is a patch against uclibc-0.9.21 (can be applied for current CVS). 64bit platforms (sizeof(int)!=sizeof(long)) will need this. I believe this patch does not harm any 32bit platforms.
Diffstat (limited to 'libc/inet/inet_net.c')
-rw-r--r--libc/inet/inet_net.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libc/inet/inet_net.c b/libc/inet/inet_net.c
index b49a4b92d..74fa390ac 100644
--- a/libc/inet/inet_net.c
+++ b/libc/inet/inet_net.c
@@ -42,12 +42,12 @@
* The library routines call this routine to interpret
* network numbers.
*/
-u_int32_t
+in_addr_t
inet_network(const char *cp)
{
- register u_long val, base, n;
+ register in_addr_t val, base, n;
register char c;
- u_long parts[4], *pp = parts;
+ in_addr_t parts[4], *pp = parts;
register int i;
again: