commit | a525a3ddeaca69f405d98442ab3c0746e53168dc | [log] [tgz] |
---|---|---|
author | Ming Lei <tom.leiming@gmail.com> | Wed Jul 25 01:42:29 2012 +0800 |
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | Thu Aug 16 10:32:07 2012 -0700 |
tree | 51198c610f85622549fd679bb3cf3e1940844829 | |
parent | 2221f6ef71d4b89ed56a233cc0200bbe9b84a385 [diff] |
driver core: free devres in device_release device_del can happen anytime, so once it happens, the devres of the device will be freed inside device_del, but drivers can't know it has been deleted and may still add resources into the device, so memory leak is caused. This patch moves the devres_release_all to fix the problem. Signed-off-by: Ming Lei <tom.leiming@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>