diff options
author | Nicolas Palix <npalix@diku.dk> | 2009-12-07 12:38:55 +0300 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2009-12-09 06:36:51 +0300 |
commit | f701b3999890b867f87733c146d4cdf9319ead05 (patch) | |
tree | ca3ca320dc28d3f4dae92f7bd096c5e13600b04f /tools | |
parent | 87a705dde49d0c482fa818f0923af59ed0954d5d (diff) | |
download | linux-f701b3999890b867f87733c146d4cdf9319ead05.tar.xz |
sh: Replace an explicit computation by the use of the container_of macro
The macro container_of from kernel.h performs the same
pointer arithmetic operation.
The semantic patch that makes this change is as follows:
(http://coccinelle.lip6.fr/)
// <smpl>
@@
type T;
expression mptr;
expression member;
@@
- (void *)((char *)mptr - offsetof(T, member))
+ container_of(mptr, T, member)
// </smpl>
Signed-off-by: Nicolas Palix <npalix@diku.dk>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions