Messages in this thread | | | Date | Tue, 10 Dec 2013 21:45:46 -0500 (EST) | Subject | Re: [PATCH] net: unix: allow set_peek_off to fail | From | David Miller <> |
| |
From: Pavel Emelyanov <xemul@parallels.com> Date: Mon, 9 Dec 2013 11:32:46 +0400
> On 12/08/2013 02:26 AM, Sasha Levin wrote: >> unix_dgram_recvmsg() will hold the readlock of the socket until recv >> is complete. >> >> In the same time, we may try to setsockopt(SO_PEEK_OFF) which will hang until >> unix_dgram_recvmsg() will complete (which can take a while) without allowing >> us to break out of it, triggering a hung task spew. >> >> Instead, allow set_peek_off to fail, this way userspace will not hang. >> >> Signed-off-by: Sasha Levin <sasha.levin@oracle.com> > > Acked-by: Pavel Emelyanov <xemul@parallels.com>
Applied and queued up for -stable, thanks.
| |