Re: [PATCH] txx9wdt.c:52: Fix txx9wdt_probe() cleaning up aftererrors

From: Wim Van Sebroeck
Date: Thu Aug 27 2009 - 16:13:26 EST


Hi Atsushi,

> > Make txx9wdt_probe() clean up after errors.
> >
> > Signed-off-by: Roel Kluin <roel.kluin@xxxxxxxxx>
> > ---
> > Any comments?
>
> Well, why is this patch needed? I intentionally omitted iounmap and
> release_mem_region because devres guarantee these resources are freed
> on probe failure. Or are there any leaks?

My opinion: a driver should do proper clean-up on probe failures because
1) this makes clean and robust code and shows that you know what you are doing
2) to avoid having to search for leaks if there are any. See the NULL pointer story...

Kind regards,
Wim.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/