HID: hid-sensor-hub: Fix sensor_hub_probe error handling
authorAxel Lin <[mailto:axel.lin@gmail.com]>
Wed, 19 Sep 2012 15:30:00 +0000 (16:30 +0100)
committerJonathan Cameron <jic23@kernel.org>
Sat, 22 Sep 2012 09:33:14 +0000 (10:33 +0100)
commitf2f13a68c37c13a7147b279b77b8fb2a36846059
tree7d6088c94fc3a1ffba43162b87c705bf9936e2ce
parent3f257caf2d18fb45ab8d0fbaf71812d2b403cd0d
HID: hid-sensor-hub: Fix sensor_hub_probe error handling

Fix below issues:
1. In the case of goto err_close, hid_hw_stop(hdev) is called twice. Fix it.
2. If fails to allocate MFD device name, we also need to free all
   successfully allocated names in previous iterations.
3. In sensor_hub_remove(), Call hid_hw_close() before hid_hw_stop().
4. Adjust unnecessary change lines for hid_err.

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Acked-by: Jiri Kosina <jkosina@suse.cz>
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/hid/hid-sensor-hub.c