Message ID | tencent_18747D76F1675A3C633772960237544AAA09@qq.com (mailing list archive) |
---|---|
State | Accepted |
Commit | b714ca2ccf6a90733f6ceb14abb6ce914f8832c3 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net,V9,1/2] ptp: ptp_read should not release queue | expand |
Hello: This series was applied to netdev/net.git (main) by Jakub Kicinski <kuba@kernel.org>: On Tue, 7 Nov 2023 16:00:40 +0800 you wrote: > Firstly, queue is not the memory allocated in ptp_read; > Secondly, other processes may block at ptp_read and wait for conditions to be > met to perform read operations. > > Acked-by: Richard Cochran <richardcochran@gmail.com> > Reported-and-tested-by: syzbot+df3f3ef31f60781fa911@syzkaller.appspotmail.com > Fixes: 8f5de6fb2453 ("ptp: support multiple timestamp event readers") > Signed-off-by: Edward Adam Davis <eadavis@qq.com> > > [...] Here is the summary with links: - [net,V9,1/2] ptp: ptp_read should not release queue https://git.kernel.org/netdev/net/c/b714ca2ccf6a - [net,V9,2/2] ptp: fix corrupted list in ptp_open https://git.kernel.org/netdev/net/c/1bea2c3e6df8 You are awesome, thank you!
diff --git a/drivers/ptp/ptp_chardev.c b/drivers/ptp/ptp_chardev.c index 473b6d992507..3f7a74788802 100644 --- a/drivers/ptp/ptp_chardev.c +++ b/drivers/ptp/ptp_chardev.c @@ -588,7 +588,5 @@ ssize_t ptp_read(struct posix_clock_context *pccontext, uint rdflags, free_event: kfree(event); exit: - if (result < 0) - ptp_release(pccontext); return result; }