drivers/isdn/hardware/mISDN: move a dereference below a NULL test
authorJulia Lawall <julia@diku.dk>
Fri, 9 Jan 2009 20:22:53 +0000 (12:22 -0800)
committerKarsten Keil <kkeil@suse.de>
Sun, 11 Jan 2009 17:04:37 +0000 (18:04 +0100)
commit20b788045b73e81ace2498eae42220e64547d6d2
tree35f72687fe439d6ea56ec2aaca4d0c40ea08cbf2
parentf27b8c356c4fab9ad222b45bc1cd1c750e64d97b
drivers/isdn/hardware/mISDN: move a dereference below a NULL test

In each case, if the NULL test is necessary, then the dereference should be
moved below the NULL test.

The semantic patch that makes this change is as follows:
(http://www.emn.fr/x-info/coccinelle/)

// <smpl>
@@
type T;
expression E;
identifier i,fld;
statement S;
@@

- T i = E->fld;
+ T i;
  ... when != E
      when != i
  if (E == NULL) S
+ i = E->fld;
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Karsten Keil <kkeil@suse.de>
drivers/isdn/hardware/mISDN/hfcmulti.c