On Sun, Sep 26, 2010 at 12:59:55PM +0400, Vasiliy Kulikov wrote: > +err_free: > + for (i--; i>=0; i--) { > + kfree(pdpram_blk->pbuffer); > + kfree(pdpram_blk); > + } This is wrong. I don't have linux-next so I can't see the context, why are we looping here? The second iteration through the loop will cause a NULL dereference. Also there should be spaces before and after the ">=". regards, dan carpenter > + return STATUS_FAILURE; > } > _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel