From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/13520 Path: news.gmane.org!.POSTED!not-for-mail From: Orivej Desh Newsgroups: gmane.linux.lib.musl.general Subject: Re: sem_wait and EINTR Date: Thu, 6 Dec 2018 20:31:11 +0000 Message-ID: <20181206203111.3fbb2067@orivej.orivej.org> References: <20181205191605.72492698@orivej.orivej.org> <20181205194759.GA32233@voyager> <20181205212716.sx6ra2xqhuei735q@core.my.home> <20181205215826.GX23599@brightrain.aerifal.cx> <20181206024340.202e0fc4@orivej.orivej.org> <20181206031756.GZ23599@brightrain.aerifal.cx> <20181206155756.GB32233@voyager> <20181206162336.GB23599@brightrain.aerifal.cx> <20181206170359.GC32233@voyager> <20181206173337.GD32233@voyager> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1544128163 26857 195.159.176.226 (6 Dec 2018 20:29:23 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 6 Dec 2018 20:29:23 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-13536-gllmg-musl=m.gmane.org@lists.openwall.com Thu Dec 06 21:29:19 2018 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1gV0Gr-0006qs-Pk for gllmg-musl@m.gmane.org; Thu, 06 Dec 2018 21:29:17 +0100 Original-Received: (qmail 23590 invoked by uid 550); 6 Dec 2018 20:31:26 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 23569 invoked from network); 6 Dec 2018 20:31:26 -0000 In-Reply-To: <20181206173337.GD32233@voyager> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-pc-linux-gnu) X-Provags-ID: V03:K1:P9DfwfrL6b6T63U+CsgPO/lb18TPJLRunpoeBnSOb960skFptaD avs5G+IEnG/y5bdVmkFt98FwVX41E+5RBA9tE8JSbU4UHFMCHIsA3OWAbJ1fwYBsGwP99u3 6kc2sGm6MyEHOlIKLny/jYd+/mS5B8RsluCFIHwqGnUQZr/dsHHN9Sxb69/fIEgf3LK3LmU 21o2bXjMfKkvwnywy+cUg== X-UI-Out-Filterresults: notjunk:1;V03:K0:HSQYSS8gLCg=:yWdxNnMWcJjuYkvFCG8vmZ 6CYCTnKhOHYyR7OkZcHTC3OfGQCXejsbKlLNHdpXedJUWQexWQOaD0DzSTzZEZoFAV3chX61E tNJVlxWvKcIRG5VryC9kxUHfg14N1OSor/gXSLY9lSey2h2SijXrqRUc68VN0mkq4FEycGgGW kLHtn1oOfXN4Lyd9AF2klnRPsmEvrNbXmxshy+roAH8NzGaEHo+VeAW2Uw1DJCDjfaYhiq2Qz JMooeeVivPHXhMmyzt+MJ0zmNbybHwQcOkKAo/kgVyl2Bhvq1cIiYS7AtwnQE14KFQJbS22dl p3HTUCissoupWjIWPSG7C24wgKYsfUQ1E2u5YwJ1KEH9h1LuwU/mY7OZVa7zeWBCqW+bZkHSb qb5LA025XWv7Xa34eUwkrpUHrARTRfDg7JIOsxzQZbpZ7FhfJf5FbL6j/YospuMw0n8ycfL9/ TcxCbyz93nwhfZdso4xu0f80x0Jvglw1yqxWZ15gVf/WtYQTJdqOC2tAw+xauGUh5tmN1ppe6 /6P+pFXPe/Agw53nQS0oquQHqYBF/qREco4HyGzBx2kCwcuerQsE6xRcnlRllYRHzI1v/I2q0 GPO5UEThFFgUrR25DIyyw/zB2Yp8QDB/YaL/z152uHNULEo2H6vOqBsgP+i+F8qa7rWxmVtPS VQzQprDFZFBi9Sqs9XhYlndyCQhA8usOjIQAwbfFMXMmmWD7TKmd87HUGK76XLM+V6bkova7j GdK7w/9/0QYjodr7MVq9SpfzsK1dHuLAudC+ZVbTJPCfLJN/wxX2UxI9+a1BK+S0CjpfCePl Xref: news.gmane.org gmane.linux.lib.musl.general:13520 Archived-At: * Markus Wichmann [2018-12-06] > Hi all, > > is the attached patch acceptable? A word about the bitfields: I > generally dislike them for most things, but I didn't want to destroy the > alignment struct __libc had going on, and these other flags really only > are 0 or 1. > > Patch is untested for want of an old kernel. Thank you! I have checked that your patch works as intended. I have emulated an old kernel with this: --- a/src/thread/__timedwait.c +++ b/src/thread/__timedwait.c @@ -28 +28 @@ int __timedwait_cp(volatile int *addr, int val, - r = -__syscall_cp(SYS_futex, addr, FUTEX_WAIT|priv, val, top); + r = EINTR;