panasonic-laptop: Handle errors properly if they happen
authorJean Delvare <jdelvare@suse.de>
Thu, 21 Oct 2010 09:48:47 +0000 (11:48 +0200)
committerMatthew Garrett <mjg@redhat.com>
Thu, 21 Oct 2010 14:10:49 +0000 (10:10 -0400)
commitaa13857f13c3d5535904781e264d8f9115e30438
tree88493bebeabb3a8d2595569ac3aec968577b4947
parent4119617919c243755946699808ffd0f4befa62c7
panasonic-laptop: Handle errors properly if they happen

acpi_pcc_retrieve_biosdata() returns success instead of error if
HKEY.SINF is invalid. Fix this.

Furthermore, if acpi_pcc_retrieve_biosdata() returns an error
during device addition, initialization is properly reverted but value
0 is returned, which means success. This would cause a crash when
later using or removing the device, so fix this too.

Signed-off-by: Jean Delvare <jdelvare@suse.de>
Cc: Harald Welte <laforge@gnumonks.org>
Cc: Bruno Premont <bonbons@linux-vserver.org>
Signed-off-by: Matthew Garrett <mjg@redhat.com>
drivers/platform/x86/panasonic-laptop.c