]> git.karo-electronics.de Git - karo-tx-linux.git/commit
thermal: return an error on failure to register thermal class
authorRichard Guy Briggs <rbriggs@redhat.com>
Tue, 12 Feb 2013 19:39:44 +0000 (19:39 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 12 Apr 2013 16:38:47 +0000 (09:38 -0700)
commitddcd89f15f9e85d5cd37c866a1c5da9a3ca204d1
treeb08ea963519b2350abd081db862d15c82fe666cd
parent1be4ce3c085dea6763036764db495149b8a00498
thermal: return an error on failure to register thermal class

commit da28d966f6aa942ae836d09729f76a1647932309 upstream.

The return code from the registration of the thermal class is used to
unallocate resources, but this failure isn't passed back to the caller of
thermal_init.  Return this failure back to the caller.

This bug was introduced in changeset 4cb18728 which overwrote the return code
when the variable was re-used to catch the return code of the registration of
the genetlink thermal socket family.

Signed-off-by: Richard Guy Briggs <rbriggs@redhat.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Cc: Jonghwan Choi <jhbird.choi@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/thermal/thermal_sys.c