commit | c7c17c2779075e675cb3c7fe2ecde67e226771fb | [log] [tgz] |
---|---|---|
author | David S. Miller <davem@davemloft.net> | Mon Jan 04 15:31:10 2010 -0800 |
committer | David S. Miller <davem@davemloft.net> | Mon Jan 04 15:31:10 2010 -0800 |
tree | 680ab98f6f9b2275b7140f73a3c3a842062a7e93 | |
parent | 7466bd3caab6bd1d0095de957affbacd02ca58a7 [diff] |
bbc_envctrl: Clean up properly if kthread_run() fails. In bbc_envctrl_init() we have to unlink the fan and temp instances from the lists because our caller is going to free up the 'bp' object if we return an error. We can't rely upon bbc_envctrl_cleanup() to do this work for us in this case. Reported-by: Patrick Finnegan <pat@computer-refuge.org> Signed-off-by: David S. Miller <davem@davemloft.net>