]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ntsync: Check wait count based on byte size.
authorElizabeth Figura <zfigura@codeweavers.com>
Thu, 20 Feb 2025 19:23:34 +0000 (13:23 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Feb 2025 10:57:33 +0000 (11:57 +0100)
commit92527e473911b835c2c18b0c55c337c33e85ff00
tree20a319170f5bf1342c2440b11a97aa12c80dddde
parent32ce5d87d52213a50a513750f01a56f4d01f50cb
ntsync: Check wait count based on byte size.

GCC versions below 13 incorrectly detect the copy size as being static and too
small to fit in the "fds" array. Work around this by explicitly calculating the
size and returning EINVAL based on that, instead of based on the object count.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202502072019.LYoCR9bF-lkp@intel.com/
Suggested-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Elizabeth Figura <zfigura@codeweavers.com>
--

Suggested-by as per Arnd's request, but the only thing I changed was preserving
array_size() [as noted by Geert in the linked thread]. I tested and found no
regressions.

v2: Add missing sign-off
Link: https://lore.kernel.org/r/20250220192334.549167-1-zfigura@codeweavers.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/ntsync.c