i2c: Fix error value returned by several bus drivers
commitfcf53a1ed4225c1f23997ef02f2770a39e73c515
authorJean Delvare <khali@linux-fr.org>
Thu, 12 Jan 2012 19:32:03 +0000 (12 20:32 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 26 Jan 2012 01:24:45 +0000 (25 17:24 -0800)
tree629873ccdc2656feb505627ce4df04faaa34fd5c
parent8aee2e296d19910d8ad4c676970f0055abc5b5e5
i2c: Fix error value returned by several bus drivers

commit 7c1f59c9d5caf3a84f35549b5d58f3c055a68da5 upstream.

When adding checks for ACPI resource conflicts to many bus drivers,
not enough attention was paid to the error paths, and for several
drivers this causes 0 to be returned on error in some cases. Fix this
by properly returning a non-zero value on every error.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/i2c/busses/i2c-ali1535.c
drivers/i2c/busses/i2c-nforce2.c
drivers/i2c/busses/i2c-sis5595.c
drivers/i2c/busses/i2c-sis630.c
drivers/i2c/busses/i2c-viapro.c