usb: chipidea: host: Only disable the vbus regulator if it is not NULL
authorFabio Estevam <fabio.estevam@freescale.com>
Thu, 5 Dec 2013 07:20:49 +0000 (15:20 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Jan 2014 20:25:08 +0000 (12:25 -0800)
commit811dac78101fa1dda71fe86742cfeefd7ae3bb3a
treed65efeefe030abfee1c9dd6f47af5c94fe8ea987
parentca36cb27c934ec46bdb46b355ed57066bb1895b8
usb: chipidea: host: Only disable the vbus regulator if it is not NULL

commit cc5c9eb67f912cb2c349b04063ff9f444affbc59 upstream.

Commit 40ed51a4b (usb: chipidea: host: add vbus regulator
control) introduced a smatch complaint because regulator_disable() is called
without checking whether ci->platdata->reg_vbus is not NULL.

Fix this by adding the check.

This patch is needed for 3.12 stable

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Peter Chen <peter.chen@freescale.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/chipidea/host.c