[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