[Glibc-bsd-commits] r3208 - trunk/glibc-ports/kfreebsd
Robert Millan
rmh at alioth.debian.org
Tue Dec 14 15:32:03 UTC 2010
Author: rmh
Date: 2010-12-14 15:32:02 +0000 (Tue, 14 Dec 2010)
New Revision: 3208
Modified:
trunk/glibc-ports/kfreebsd/bind.c
trunk/glibc-ports/kfreebsd/connect.c
trunk/glibc-ports/kfreebsd/sendto.c
Log:
Avoid passing a union through INLINE_SYSCALL.
Modified: trunk/glibc-ports/kfreebsd/bind.c
===================================================================
--- trunk/glibc-ports/kfreebsd/bind.c 2010-12-14 13:55:24 UTC (rev 3207)
+++ trunk/glibc-ports/kfreebsd/bind.c 2010-12-14 15:32:02 UTC (rev 3208)
@@ -54,7 +54,7 @@
addrlen = new_addrlen;
/* We pass 3 arguments. */
- return INLINE_SYSCALL (bind, 3, fd, addr, addrlen);
+ return INLINE_SYSCALL (bind, 3, fd, addr.__sockaddr__, addrlen);
}
weak_alias (__bind, bind)
Modified: trunk/glibc-ports/kfreebsd/connect.c
===================================================================
--- trunk/glibc-ports/kfreebsd/connect.c 2010-12-14 13:55:24 UTC (rev 3207)
+++ trunk/glibc-ports/kfreebsd/connect.c 2010-12-14 15:32:02 UTC (rev 3208)
@@ -56,10 +56,10 @@
/* We pass 3 arguments. */
if (SINGLE_THREAD_P)
- return INLINE_SYSCALL (connect, 3, fd, addr, addrlen);
+ return INLINE_SYSCALL (connect, 3, fd, addr.__sockaddr__, addrlen);
int oldtype = LIBC_CANCEL_ASYNC ();
- int result = INLINE_SYSCALL (connect, 3, fd, addr, addrlen);
+ int result = INLINE_SYSCALL (connect, 3, fd, addr.__sockaddr__, addrlen);
LIBC_CANCEL_RESET (oldtype);
return result;
}
Modified: trunk/glibc-ports/kfreebsd/sendto.c
===================================================================
--- trunk/glibc-ports/kfreebsd/sendto.c 2010-12-14 13:55:24 UTC (rev 3207)
+++ trunk/glibc-ports/kfreebsd/sendto.c 2010-12-14 15:32:02 UTC (rev 3208)
@@ -61,10 +61,10 @@
/* We pass 6 arguments. */
if (SINGLE_THREAD_P)
- return INLINE_SYSCALL (sendto, 6, fd, buf, n, flags, addr, addrlen);
+ return INLINE_SYSCALL (sendto, 6, fd, buf, n, flags, addr.__sockaddr__, addrlen);
int oldtype = LIBC_CANCEL_ASYNC ();
- int result = INLINE_SYSCALL (sendto, 6, fd, buf, n, flags, addr, addrlen);
+ int result = INLINE_SYSCALL (sendto, 6, fd, buf, n, flags, addr.__sockaddr__, addrlen);
LIBC_CANCEL_RESET (oldtype);
return result;
}
More information about the Glibc-bsd-commits
mailing list