diff options
author | David Howells <[email protected]> | 2022-03-11 13:23:46 +0000 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2022-03-11 10:17:12 -0800 |
commit | c1853fbadcba1497f4907971e7107888e0714c81 (patch) | |
tree | 5c264ab6f12882ea260bfe11bc87fc1c3e2ab8fe /net/unix/unix_bpf.c | |
parent | db8facfc9fafacefe8a835416a6b77c838088f8b (diff) |
watch_queue: Fix to release page in ->release()
When a pipe ring descriptor points to a notification message, the
refcount on the backing page is incremented by the generic get function,
but the release function, which marks the bitmap, doesn't drop the page
ref.
Fix this by calling generic_pipe_buf_release() at the end of
watch_queue_pipe_buf_release().
Fixes: c73be61cede5 ("pipe: Add general notification queue support")
Reported-by: Jann Horn <[email protected]>
Signed-off-by: David Howells <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/unix/unix_bpf.c')
0 files changed, 0 insertions, 0 deletions