mirror of
https://github.com/torvalds/linux.git
synced 2026-05-05 23:05:25 -04:00
Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd
Pull iommufd fixes from Jason Gunthorpe: "A few minor fixes, other than the randconfig fix this is only relevant to test code, not releases: - Randconfig failure if CONFIG_DMA_SHARED_BUFFER is not set - Remove gcc warning in kselftest - Fix a refcount leak on an error path in the selftest support code - Fix missing overflow checks in the selftest support code" * tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd: iommufd/selftest: Check for overflow in IOMMU_TEST_OP_ADD_RESERVED iommufd/selftest: Do not leak the hwpt if IOMMU_TEST_OP_MD_CHECK_MAP fails iommufd/selftest: Make it clearer to gcc that the access is not out of bounds iommufd: Fix building without dmabuf
This commit is contained in:
@@ -755,9 +755,6 @@ TEST_F(iommufd_ioas, get_hw_info)
|
||||
struct iommu_test_hw_info info;
|
||||
uint64_t trailing_bytes;
|
||||
} buffer_larger;
|
||||
struct iommu_test_hw_info_buffer_smaller {
|
||||
__u32 flags;
|
||||
} buffer_smaller;
|
||||
|
||||
if (self->device_id) {
|
||||
uint8_t max_pasid = 0;
|
||||
@@ -789,8 +786,9 @@ TEST_F(iommufd_ioas, get_hw_info)
|
||||
* the fields within the size range still gets updated.
|
||||
*/
|
||||
test_cmd_get_hw_info(self->device_id,
|
||||
IOMMU_HW_INFO_TYPE_DEFAULT,
|
||||
&buffer_smaller, sizeof(buffer_smaller));
|
||||
IOMMU_HW_INFO_TYPE_DEFAULT, &buffer_exact,
|
||||
offsetofend(struct iommu_test_hw_info,
|
||||
flags));
|
||||
test_cmd_get_hw_info_pasid(self->device_id, &max_pasid);
|
||||
ASSERT_EQ(0, max_pasid);
|
||||
if (variant->pasid_capable) {
|
||||
|
||||
Reference in New Issue
Block a user