r4373 - in glibc-package/trunk/debian: . patches/kfreebsd
Author: ps-guest
Date: 2010-08-10 06:03:14 +0000 (Tue, 10 Aug 2010)
New Revision: 4373
Modified:
glibc-package/trunk/debian/changelog
glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff
Log:
kfreebsd/local-sysdeps.diff: update to revision 3155 (from glibc-bsd).
Closes: #522698 - openntpd: segfaults after start on kfreebsd-*
Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog 2010-08-09 09:24:00 UTC (rev 4372)
+++ glibc-package/trunk/debian/changelog 2010-08-10 06:03:14 UTC (rev 4373)
@@ -8,9 +8,10 @@
locales.
[ Petr Salinger ]
- * kfreebsd/local-sysdeps.diff: update to revision 3131 (from glibc-bsd).
+ * kfreebsd/local-sysdeps.diff: update to revision 3155 (from glibc-bsd).
+ Closes: #522698.
* Add kfreebsd/local-grantpt.diff to handle EINTR returned by waitpid.
- It fixes konsole blank (terminal) display on kfreebsd-*. Closes #573063.
+ It fixes konsole blank (terminal) display on kfreebsd-*. Closes: #573063.
[ Clint Adams ]
* Reflect EGLIBC in binary package short descriptions. closes: #587586.
Modified: glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff
===================================================================
--- glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff 2010-08-09 09:24:00 UTC (rev 4372)
+++ glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff 2010-08-10 06:03:14 UTC (rev 4373)
@@ -20256,7 +20256,7 @@
+weak_alias (__send, send)
--- /dev/null
+++ b/ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sendto.c
-@@ -0,0 +1,70 @@
+@@ -0,0 +1,73 @@
+/* Copyright (C) 2005 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Aurelien Jarno <aurelien@aurel32.net>, 2005.
@@ -20304,6 +20304,8 @@
+{
+ socklen_t new_addrlen;
+
++ if (addr.__sockaddr__)
++ {
+#ifndef NOT_IN_libc
+ new_addrlen = INTUSE(__libc_sa_len) ((addr.__sockaddr__)->sa_family);
+#else
@@ -20314,6 +20316,7 @@
+ stack corruption */
+ if (new_addrlen < addrlen)
+ addrlen = new_addrlen;
++ }
+
+ /* We pass 6 arguments. */
+ if (SINGLE_THREAD_P)
Reply to: