mirror of
https://github.com/torvalds/linux.git
synced 2024-12-29 06:12:08 +00:00
[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: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
This commit is contained in:
parent
02a1e3ce7d
commit
d7f305e9a0
@ -121,9 +121,7 @@ static __inline void sym_que_move(struct sym_quehead *orig,
|
||||
}
|
||||
}
|
||||
|
||||
#define sym_que_entry(ptr, type, member) \
|
||||
((type *)((char *)(ptr)-(unsigned int)(&((type *)0)->member)))
|
||||
|
||||
#define sym_que_entry(ptr, type, member) container_of(ptr, type, member)
|
||||
|
||||
#define sym_insque(new, pos) __sym_que_add(new, pos, (pos)->flink)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user