Commit d7f305e9 authored by Benjamin Herrenschmidt's avatar Benjamin Herrenschmidt Committed by James Bottomley

[SCSI] sym53c8xx: Fix bogus sym_que_entry re-implementation of container_of

The sym53c8xx driver, for some reason, seems to mostly re-implement
linux/list.h with added bogosity. The main one is it's implementation
of sym_que_entry which spits warnings with recent gcc's on some
64 bits architectures.
Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
parent 02a1e3ce
...@@ -121,9 +121,7 @@ static __inline void sym_que_move(struct sym_quehead *orig, ...@@ -121,9 +121,7 @@ static __inline void sym_que_move(struct sym_quehead *orig,
} }
} }
#define sym_que_entry(ptr, type, member) \ #define sym_que_entry(ptr, type, member) container_of(ptr, type, member)
((type *)((char *)(ptr)-(unsigned int)(&((type *)0)->member)))
#define sym_insque(new, pos) __sym_que_add(new, pos, (pos)->flink) #define sym_insque(new, pos) __sym_que_add(new, pos, (pos)->flink)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment