[PATCH 5] Fix error handling with malloc, memalign etc. Memalign() can't fail now.

Sascha Hauer s.hauer at pengutronix.de
Thu Dec 23 05:36:18 EST 2010


On Wed, Dec 22, 2010 at 01:58:29AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote:
>   
> > diff --git a/drivers/clk/clkdev.c b/drivers/clk/clkdev.c
> > index 717fea5..9d52beb 100644
> > --- a/drivers/clk/clkdev.c
> > +++ b/drivers/clk/clkdev.c
> please do not modify it I want to keep it as in the kernel

That's not a good reason to not change it. Keeping it in sync with the kernel
should not be the showstopper for reasonable changes.
I agree that it's sometimes useful to not needlessly change complex
frameworks like UBI or mtd(-nand) to be able to apply later bugfixes or
features from the kernel, but this doesn't match for these trivial
changes in a simple framework.

Sascha

> > @@ -116,9 +116,7 @@ struct clk_lookup *clkdev_alloc(struct clk *clk, const char *con_id,
> >  {
> >  	struct clk_lookup_alloc *cla;
> >  
> > -	cla = kzalloc(sizeof(*cla), GFP_KERNEL);
> > -	if (!cla)
> > -		return NULL;
> > +	cla = xzalloc(sizeof(*cla), GFP_KERNEL);
> >  
> >  	cla->cl.clk = clk;
> >  	if (con_id) {
> > @@ -150,8 +148,6 @@ int clk_add_alias(const char *alias, const char *alias_dev_name, char *id,
> >  
> >  	l = clkdev_alloc(r, alias, alias_dev_name);
> >  	clk_put(r);
> > -	if (!l)
> > -		return -ENODEV;
> >  	clkdev_add(l);
> >  	return 0;
> >  }
> 
> Best Regards,
> J.
> 
> _______________________________________________
> barebox mailing list
> barebox at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox
> 

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



More information about the barebox mailing list