summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
03679d6)
warning: cast increases required alignment of target type.
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
#define container_of(ptr, type, member) ({ \
const typeof(((type *)0)->member) * __mptr = (ptr); \
#define container_of(ptr, type, member) ({ \
const typeof(((type *)0)->member) * __mptr = (ptr); \
- (type *)((char *)__mptr - offsetof(type, member)); })
+ (type *)(((unsigned long)__mptr - offsetof(type, member))); })