Re: [PATCH 1/2] selftests: iommu: suppress -Warray-bounds in _test_cmd_get_hw_info
From: Jason Gunthorpe
Date: Wed Sep 09 2026 - 13:29:21 EST
> In function '_test_cmd_get_hw_info',
> inlined from 'iommufd_ioas_get_hw_info' at iommufd.c:614:3,
> inlined from 'wrapper_iommufd_ioas_get_hw_info' at iommufd.c:589:1:
> iommufd_utils.h:683:37: warning: array subscript 'struct iommu_test_hw_info[0]'
> is partly outside array bounds of 'struct iommu_test_hw_info_buffer_smaller[1]'
> [-Warray-bounds=]
?? My tree doesn't have anything like
iommu_test_hw_info_buffer_smaller ? And all these line numbers don't
match mine.
How are you triggering the warning? The struct memory is properly
sized to do this:
> 683 | assert(!info->flags);
I prefer not to have the #pragma things, I don't think there should be
a reason for them here.
--
Jason