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)
committerZhang Rui <rui.zhang@intel.com>
Fri, 22 Feb 2013 09:38:40 +0000 (17:38 +0800)
commitda28d966f6aa942ae836d09729f76a1647932309
tree410375a5ef87b3f578d6fdbad9b94c5bf08f0e85
parent9d185d0417e518fd9cfce90ec2ad75f70771bbaa
thermal: return an error on failure to register thermal class

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>
drivers/thermal/thermal_sys.c