On 7/11/25 2:46 AM, Arnd Bergmann wrote: > From: Arnd Bergmann <arnd@xxxxxxxx> > > Anders and Naresh found that the addition of the FS_IOC_GETLBMD_CAP > handling in the blockdev ioctl handler breaks all ioctls with > _IOC_NR==2, as the new command is not added to the switch but only > a few of the command bits are check. > > Move the check into the blk_get_meta_cap() function itself and make > it return -ENOIOCTLCMD for any unsupported command code, including > those with a smaller size that previously returned -EINVAL. > > For consistency this also drops the check for NULL 'arg' that > is really useless, as any invalid pointer should return -EFAULT. > > Fixes: 9eb22f7fedfc ("fs: add ioctl to query metadata and protection info capabilities") Since this isn't from my tree: Reviewed-by: Jens Axboe <axboe@xxxxxxxxx> -- Jens Axboe