|
@@ -86,9 +86,8 @@ extern void vfio_unregister_iommu_driver(
|
|
* from user space. This allows us to easily determine if the provided
|
|
* from user space. This allows us to easily determine if the provided
|
|
* structure is sized to include various fields.
|
|
* structure is sized to include various fields.
|
|
*/
|
|
*/
|
|
-#define offsetofend(TYPE, MEMBER) ({ \
|
|
|
|
- TYPE tmp; \
|
|
|
|
- offsetof(TYPE, MEMBER) + sizeof(tmp.MEMBER); }) \
|
|
|
|
|
|
+#define offsetofend(TYPE, MEMBER) \
|
|
|
|
+ (offsetof(TYPE, MEMBER) + sizeof(((TYPE *)0)->MEMBER))
|
|
|
|
|
|
/*
|
|
/*
|
|
* External user API
|
|
* External user API
|