hwmon: (ads7871) Fix ads7871_probe error paths
authorAxel Lin <axel.lin@gmail.com>
Wed, 25 Aug 2010 13:42:10 +0000 (15:42 +0200)
committerJean Delvare <khali@linux-fr.org>
Wed, 25 Aug 2010 13:42:10 +0000 (15:42 +0200)
commitc12c507d7185fe4e8ada7ed9832957576eefecf8
tree7ca8bd24b74d42bf84377614f023a7c3c40214d6
parent45ff34d32a19e9008e7202ba2a7c0d0f40420228
hwmon: (ads7871) Fix ads7871_probe error paths

1. remove 'status' variable
2. remove unneeded initialization of 'err' variable
3. return missing error code if sysfs_create_group fail.
4. fix the init sequence as:
   - check hardware existence
   - kzalloc for ads7871_data
   - sysfs_create_group
   - hwmon_device_register

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Cc: stable@kernel.org
Signed-off-by: Jean Delvare <khali@linux-fr.org>
drivers/hwmon/ads7871.c