|
@@ -113,7 +113,8 @@ struct kfifo_rec_ptr_2 __STRUCT_KFIFO_PTR(unsigned char, 2, void);
|
|
* array is a part of the structure and the fifo type where the array is
|
|
* array is a part of the structure and the fifo type where the array is
|
|
* outside of the fifo structure.
|
|
* outside of the fifo structure.
|
|
*/
|
|
*/
|
|
-#define __is_kfifo_ptr(fifo) (sizeof(*fifo) == sizeof(struct __kfifo))
|
|
|
|
|
|
+#define __is_kfifo_ptr(fifo) \
|
|
|
|
+ (sizeof(*fifo) == sizeof(STRUCT_KFIFO_PTR(typeof(*(fifo)->type))))
|
|
|
|
|
|
/**
|
|
/**
|
|
* DECLARE_KFIFO_PTR - macro to declare a fifo pointer object
|
|
* DECLARE_KFIFO_PTR - macro to declare a fifo pointer object
|