ACK, thanks for spotting this. I will include this in my next patchset. Karsten On Sonntag, 12. Juli 2009 22:05:03 Julia Lawall wrote: > From: Julia Lawall <julia@xxxxxxx> > > The result of container_of should not be NULL. In particular, in this case > the argument to the enclosing function has passed though INIT_WORK, which > dereferences it, implying that its container cannot be NULL. > > A simplified version of the semantic patch that makes this change is as > follows: > (http://www.emn.fr/x-info/coccinelle/) > > // <smpl> > @@ > identifier fn,work,x,fld; > type T; > expression E1,E2; > statement S; > @@ > > static fn(struct work_struct *work) { > ... when != work = E1 > x = container_of(work,T,fld) > ... when != x = E2 > - if (x == NULL) S > ... > } > // </smpl> > > Signed-off-by: Julia Lawall <julia@xxxxxxx> > > --- > drivers/isdn/hisax/amd7930_fn.c | 2 -- > drivers/isdn/hisax/hfc_pci.c | 2 -- > drivers/isdn/hisax/hfc_sx.c | 2 -- > drivers/isdn/hisax/icc.c | 2 -- > drivers/isdn/hisax/isac.c | 2 -- > drivers/isdn/hisax/w6692.c | 2 -- > 6 files changed, 12 deletions(-) ... -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html