On Wed, Oct 30, 2013 at 11:59:05AM +0100, Thierry Reding wrote:
device_unregister() already drops its reference to the struct device, so explicitly calling put_device() before device_unregister() can cause the device to have been freed before it can be unregistered.
Signed-off-by: Thierry Reding treding@nvidia.com
Thanks for fixing this. It was driving me nuts. Tested-by: Ben Widawsky ben@bwidawsk.net
[snip]