Author: sthibault Date: 2013-12-31 12:18:03 +0000 (Tue, 31 Dec 2013) New Revision: 5896
Added: glibc-package/branches/eglibc-2.18/debian/patches/hurd-i386/tg-nfds-poll.diff Modified: glibc-package/branches/eglibc-2.18/debian/changelog glibc-package/branches/eglibc-2.18/debian/patches/series Log: patches/hurd-i386/tg-nfds-poll.diff: New patch to fix poll call with big array. Modified: glibc-package/branches/eglibc-2.18/debian/changelog =================================================================== --- glibc-package/branches/eglibc-2.18/debian/changelog 2013-12-30 06:43:25 UTC (rev 5895) +++ glibc-package/branches/eglibc-2.18/debian/changelog 2013-12-31 12:18:03 UTC (rev 5896) @@ -15,6 +15,10 @@ * debian/patches/mips/submitted-wordsize-clang.diff: drop now that clang correctly defines_MIPS_SZPTR. + [ Samuel Thibault ] + * patches/hurd-i386/tg-nfds-poll.diff: New patch to fix poll call with big + array. + -- Adam Conrad <adcon...@ubuntu.com> Tue, 10 Dec 2013 01:59:47 -0700 eglibc (2.18-0experimental0) experimental; urgency=low Added: glibc-package/branches/eglibc-2.18/debian/patches/hurd-i386/tg-nfds-poll.diff =================================================================== --- glibc-package/branches/eglibc-2.18/debian/patches/hurd-i386/tg-nfds-poll.diff (rev 0) +++ glibc-package/branches/eglibc-2.18/debian/patches/hurd-i386/tg-nfds-poll.diff 2013-12-31 12:18:03 UTC (rev 5896) @@ -0,0 +1,27 @@ +From: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Subject: [PATCH] allow poll() array bigger than FD_SETSIZE + +* hurd/hurdselect.c (_hurd_select): In the poll case, do not return EINVAL when +nfds is greater than FD_SETSIZE. + +Signed-off-by: Samuel Thibault <samuel.thiba...@ens-lyon.org> + +--- + hurd/hurdselect.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/hurd/hurdselect.c b/hurd/hurdselect.c +index 4544cb7..1cadf43 100644 +--- a/hurd/hurdselect.c ++++ b/hurd/hurdselect.c +@@ -67,7 +67,7 @@ _hurd_select (int nfds, + assert (sizeof (union typeword) == sizeof (mach_msg_type_t)); + assert (sizeof (uint32_t) == sizeof (mach_msg_type_t)); + +- if (nfds < 0 || nfds > FD_SETSIZE) ++ if (nfds < 0 || (!pollfds && nfds > FD_SETSIZE)) + { + errno = EINVAL; + return -1; +-- +tg: (9a079e2..) t/nfds-poll (depends on: baseline) Modified: glibc-package/branches/eglibc-2.18/debian/patches/series =================================================================== --- glibc-package/branches/eglibc-2.18/debian/patches/series 2013-12-30 06:43:25 UTC (rev 5895) +++ glibc-package/branches/eglibc-2.18/debian/patches/series 2013-12-31 12:18:03 UTC (rev 5896) @@ -143,6 +143,7 @@ hurd-i386/cvs-libpthread-tls.diff hurd-i386/cvs-libpthread-userstack.diff hurd-i386/tg-libc_getspecific.diff +hurd-i386/tg-nfds-poll.diff i386/local-biarch.diff i386/local-cmov.diff -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1vxygq-0003rp...@moszumanska.debian.org