[PATCH v2 5/5] ARM: OMAP2+: clean up some cppcheck warnings
Varadarajan, Charulatha
charu at ti.com
Tue Mar 13 04:21:41 EDT 2012
On Tue, Mar 13, 2012 at 13:42, Paul Walmsley <paul at pwsan.com> wrote:
>
>
> Resolve some warnings identified by cppcheck in arch/arm/mach-omap2:
>
> [arch/arm/mach-omap2/usb-tusb6010.c:129]: (style) Checking if unsigned
> variable 'tmp' is less than zero.
> [arch/arm/mach-omap2/prm_common.c:241]: (error) Possible null pointer
> dereference: irq_setup - otherwise it is redundant to check if irq_setup is
> null at line 247
> [arch/arm/mach-omap2/pm34xx.c:790]: (style) Variable 'per_clkdm' is
> assigned a value that is never used
> [arch/arm/mach-omap2/pm34xx.c:790]: (style) Variable 'core_clkdm' is
> assigned a value that is never used
> [arch/arm/mach-omap2/pm24xx.c:185]: (style) Variable 'only_idle' is
> assigned a value that is never used
> [arch/arm/mach-omap2/mux.c:254]: (error) Possible null pointer
> dereference: mux
> [arch/arm/mach-omap2/mux.c:258]: (error) Possible null pointer
> dereference: mux
> [arch/arm/mach-omap2/gpmc-onenand.c:178]: (style) Variable 'tick_ns' is
> assigned a value that is never used
> [arch/arm/mach-omap2/gpio.c:56]: (error) Possible null pointer
> dereference: pdata - otherwise it is redundant to check if pdata is null at
> line 57
> [arch/arm/mach-omap2/devices.c:45]: (style) Variable 'l' is assigned a
> value that is never used
> [arch/arm/mach-omap2/board-am3517evm.c:134]: (style) Variable 'regval'
> is assigned a value that is never used
>
> Some of them are pretty good catches, such the gpio.c:56 and
> usb-tusb6010.c:129.
>
> Thanks to Jarkko Nikula for some comments on the sscanf() warnings.
> It seems that the kernel sscanf() ignores the field width anyway for the
> %d format, so those changes have been dropped from this second version.
>
> Signed-off-by: Paul Walmsley <paul at pwsan.com>
> Cc: Felipe Balbi <balbi at ti.com>
> Cc: Tony Lindgren <tony at atomide.com>
> Cc: Kevin Hilman <khilman at ti.com>
> Cc: Peter Ujfalusi <peter.ujfalusi at ti.com>
> Cc: Jarkko Nikula <jarkko.nikula at bitmer.com>
> Cc: Charulatha Varadarajan <charu at ti.com>
> ---
> arch/arm/mach-omap2/board-am3517evm.c | 6 +-----
> arch/arm/mach-omap2/board-omap3evm.c | 8 ++++----
> arch/arm/mach-omap2/devices.c | 3 +--
> arch/arm/mach-omap2/gpio.c | 2 +-
> arch/arm/mach-omap2/gpmc-onenand.c | 3 +--
> arch/arm/mach-omap2/mux.c | 2 +-
> arch/arm/mach-omap2/pm24xx.c | 3 ---
> arch/arm/mach-omap2/pm34xx.c | 4 +---
> arch/arm/mach-omap2/prm_common.c | 4 +++-
> arch/arm/mach-omap2/usb-tusb6010.c | 2 +-
> 10 files changed, 14 insertions(+), 23 deletions(-)
>
[snip]
> diff --git a/arch/arm/mach-omap2/gpio.c b/arch/arm/mach-omap2/gpio.c
> index 8cbfbc2..2803ff8 100644
> --- a/arch/arm/mach-omap2/gpio.c
> +++ b/arch/arm/mach-omap2/gpio.c
> @@ -54,7 +54,7 @@ static int omap2_gpio_dev_init(struct omap_hwmod *oh,
> void *unused)
> pdata->virtual_irq_start = IH_GPIO_BASE + 32 * (id - 1);
>
> pdata->regs = kzalloc(sizeof(struct omap_gpio_reg_offs),
> GFP_KERNEL);
> - if (!pdata) {
> + if (!pdata->regs) {
> pr_err("gpio%d: Memory allocation failed\n", id);
> return -ENOMEM;
> }
Reviewed-by: Charulatha Varadarajan <charu at ti.com>
More information about the linux-arm-kernel
mailing list