On Wed, Mar 21, 2012 at 11:50:00AM +0100, walter harms wrote: > > > Am 21.03.2012 11:11, schrieb James Bottomley: > > On Wed, 2012-03-21 at 11:58 +0300, Dan Carpenter wrote: > >> On Wed, Mar 21, 2012 at 08:49:45AM +0000, James Bottomley wrote: > >>> On Wed, 2012-03-21 at 14:08 +0530, santosh nayak wrote: > >>>> From: Santosh Nayak <santoshprasadnayak@xxxxxxxxx> > >>>> > >>>> We need to add error handler if kzalloc fails to allocate and initialize. > >>>> Otherwise it may lead to Null derefernce error in > >>>> 'pm8001_chip_get_nvmd_req()'. > >>> > >>> It's a GFP_KERNEL allocation. They sleep until memory is available > >>> (__GFP_WAIT). It's GFP_ATOMIC that can return NULL. > >>> > >> > >> That's not right at all. Only __GFP_NOFAIL allocations don't need > >> to be checked. > > > > Ah, right, that's the option I was thinking of. __GFP_WAIT may fail if > > we're in direct reclaim or the oom killer gets activated. > > > > I think it is ok to do it anytime. It is useles in the __GFP_NOFAIL case, > but it is more easy to check: avoid exceptions from the rule ! That's nonsense. Code deliberately. I feel like I spend too much time removing bogus NULL checks already. Don't encourage people to add them. regards, dan carpenter
Attachment:
signature.asc
Description: Digital signature