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

Petr Salinger ps-guest at alioth.debian.org
Tue Aug 10 05:57:36 UTC 2010


Author: ps-guest
Date: 2010-08-10 05:57:35 +0000 (Tue, 10 Aug 2010)
New Revision: 3155

Modified:
   trunk/glibc-ports/kfreebsd/sendto.c
Log:
sendto(s,buf,len,flags,NULL,0) should provide  send(s,buf,len,flags)
allow passing NULL in sendto() for sockaddr



Modified: trunk/glibc-ports/kfreebsd/sendto.c
===================================================================
--- trunk/glibc-ports/kfreebsd/sendto.c	2010-08-08 23:14:28 UTC (rev 3154)
+++ trunk/glibc-ports/kfreebsd/sendto.c	2010-08-10 05:57:35 UTC (rev 3155)
@@ -45,6 +45,8 @@
 {
   socklen_t new_addrlen;
 
+  if (addr.__sockaddr__)
+  {
 #ifndef NOT_IN_libc
   new_addrlen = INTUSE(__libc_sa_len) ((addr.__sockaddr__)->sa_family);
 #else
@@ -55,6 +57,7 @@
     stack corruption */
   if (new_addrlen < addrlen)
     addrlen = new_addrlen;
+  }
 
   /* We pass 6 arguments.  */
   if (SINGLE_THREAD_P)




More information about the Glibc-bsd-commits mailing list