[Glibc-bsd-commits] r4425 - trunk/glibc-ports/kfreebsd

Aurelien Jarno aurel32 at alioth.debian.org
Fri May 10 03:01:14 UTC 2013


Author: aurel32
Date: 2013-05-10 03:01:13 +0000 (Fri, 10 May 2013)
New Revision: 4425

Modified:
   trunk/glibc-ports/kfreebsd/bind.c
   trunk/glibc-ports/kfreebsd/connect.c
   trunk/glibc-ports/kfreebsd/sa_len.c
   trunk/glibc-ports/kfreebsd/sendto.c
Log:
Remove use of INTDEF/INTUSE in socket, following upstream commit 03277f8fe13d0dde136ee98be5dc54362ec9af17


Modified: trunk/glibc-ports/kfreebsd/bind.c
===================================================================
--- trunk/glibc-ports/kfreebsd/bind.c	2013-05-09 20:36:43 UTC (rev 4424)
+++ trunk/glibc-ports/kfreebsd/bind.c	2013-05-10 03:01:13 UTC (rev 4425)
@@ -26,7 +26,7 @@
    there. The code below emulate this behaviour. */
 
 extern int __libc_sa_len (sa_family_t __af);
-extern int __libc_sa_len_internal (sa_family_t __af);
+libc_hidden_proto (__libc_sa_len)
 
 extern int __syscall_bind (int fd, __CONST_SOCKADDR_ARG addr,
 			   socklen_t addrlen) __THROW;
@@ -42,11 +42,7 @@
 {
   socklen_t new_addrlen;
 
-#ifndef NOT_IN_libc
-  new_addrlen = INTUSE(__libc_sa_len) ((addr.__sockaddr__)->sa_family);
-#else
   new_addrlen = __libc_sa_len ((addr.__sockaddr__)->sa_family);
-#endif
 
   /* Only allow a smaller size, otherwise it could lead to
     stack corruption */

Modified: trunk/glibc-ports/kfreebsd/connect.c
===================================================================
--- trunk/glibc-ports/kfreebsd/connect.c	2013-05-09 20:36:43 UTC (rev 4424)
+++ trunk/glibc-ports/kfreebsd/connect.c	2013-05-10 03:01:13 UTC (rev 4425)
@@ -27,7 +27,7 @@
    there. The code below emulate this behaviour.  */
 
 extern int __libc_sa_len (sa_family_t __af);
-extern int __libc_sa_len_internal (sa_family_t __af);
+libc_hidden_proto (__libc_sa_len)
 
 extern int __syscall_connect (int fd, __CONST_SOCKADDR_ARG addr,
 			      socklen_t addrlen);
@@ -43,11 +43,7 @@
 {
   socklen_t new_addrlen;
 
-#ifndef NOT_IN_libc
-  new_addrlen = INTUSE(__libc_sa_len) ((addr.__sockaddr__)->sa_family);
-#else
   new_addrlen = __libc_sa_len ((addr.__sockaddr__)->sa_family);
-#endif
 
   /* Only allow a smaller size, otherwise it could lead to
     stack corruption */
@@ -64,6 +60,6 @@
   return result;
 }
 
-strong_alias (__libc_connect, __connect_internal)
 weak_alias (__libc_connect, __connect)
 weak_alias (__libc_connect, connect)
+libc_hidden_weak (__connect)

Modified: trunk/glibc-ports/kfreebsd/sa_len.c
===================================================================
--- trunk/glibc-ports/kfreebsd/sa_len.c	2013-05-09 20:36:43 UTC (rev 4424)
+++ trunk/glibc-ports/kfreebsd/sa_len.c	2013-05-10 03:01:13 UTC (rev 4425)
@@ -23,6 +23,9 @@
 #include <netipx/ipx.h>
 #include <sys/un.h>
 
+extern int __libc_sa_len (sa_family_t __af);
+libc_hidden_proto (__libc_sa_len)
+
 int
 __libc_sa_len (sa_family_t af)
 {
@@ -41,4 +44,4 @@
     }
   return 0;
 }
-INTDEF(__libc_sa_len)
+libc_hidden_def (__libc_sa_len)

Modified: trunk/glibc-ports/kfreebsd/sendto.c
===================================================================
--- trunk/glibc-ports/kfreebsd/sendto.c	2013-05-09 20:36:43 UTC (rev 4424)
+++ trunk/glibc-ports/kfreebsd/sendto.c	2013-05-10 03:01:13 UTC (rev 4425)
@@ -27,7 +27,7 @@
    there. The code below emulate this behaviour.  */
 
 extern int __libc_sa_len (sa_family_t __af);
-extern int __libc_sa_len_internal (sa_family_t __af);
+libc_hidden_proto (__libc_sa_len)
 
 extern ssize_t __syscall_sendto (int fd, __const void * buf,
 		                 size_t n, int flags,
@@ -46,18 +46,14 @@
   socklen_t new_addrlen;
 
   if (addr.__sockaddr__)
-  {
-#ifndef NOT_IN_libc
-  new_addrlen = INTUSE(__libc_sa_len) ((addr.__sockaddr__)->sa_family);
-#else
-  new_addrlen = __libc_sa_len ((addr.__sockaddr__)->sa_family);
-#endif
+    {
+      new_addrlen = __libc_sa_len ((addr.__sockaddr__)->sa_family);
 
-  /* Only allow a smaller size, otherwise it could lead to
-    stack corruption */
-  if ((new_addrlen != 0) && (new_addrlen < addrlen))
-    addrlen = new_addrlen;
-  }
+      /* Only allow a smaller size, otherwise it could lead to
+        stack corruption */
+      if ((new_addrlen != 0) && (new_addrlen < addrlen))
+	addrlen = new_addrlen;
+    }
 
   /* We pass 6 arguments.  */
   if (SINGLE_THREAD_P)




More information about the Glibc-bsd-commits mailing list