fs/ceph: Move a dereference below a NULL test
authorJulia Lawall <julia@diku.dk>
Sat, 21 Nov 2009 15:53:16 +0000 (16:53 +0100)
committerSage Weil <sage@newdream.net>
Sat, 21 Nov 2009 21:05:16 +0000 (13:05 -0800)
commit32c895e776a0dd2cb701d60fbd6440280c09ce35
tree75229f8dc990d6e352a2c97ccefc20307c1ab52e
parent60d877334f7d9f5f2417ea4a83c1def769286102
fs/ceph: Move a dereference below a NULL test

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://coccinelle.lip6.fr/).

// <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: Sage Weil <sage@newdream.net>
fs/ceph/osd_client.c