]> git.baikalelectronics.ru Git - kernel.git/commit
watch_queue: Fix the alloc bitmap size to reflect notes allocated
authorDavid Howells <dhowells@redhat.com>
Fri, 11 Mar 2022 13:24:22 +0000 (13:24 +0000)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 11 Mar 2022 18:17:12 +0000 (10:17 -0800)
commit472fc14af796c8ee28c8a7b6ecf2619ef859ad0b
tree30ea1c4919f929abce36123bac9e15e41d1a1181
parent86ba1b9e0b8fce11902aebfe1d1a88f669f28e8e
watch_queue: Fix the alloc bitmap size to reflect notes allocated

Currently, watch_queue_set_size() sets the number of notes available in
wqueue->nr_notes according to the number of notes allocated, but sets
the size of the bitmap to the unrounded number of notes originally asked
for.

Fix this by setting the bitmap size to the number of notes we're
actually going to make available (ie. the number allocated).

Fixes: 175295c8c9fa ("pipe: Add general notification queue support")
Reported-by: Jann Horn <jannh@google.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
kernel/watch_queue.c