aboutsummaryrefslogtreecommitdiffstats
path: root/net/802/garp.c
diff options
context:
space:
mode:
authorLennert Buytenhek <buytenh@wantstofly.org>2008-11-08 23:34:47 -0500
committerJeff Garzik <jgarzik@redhat.com>2008-11-14 18:19:40 -0500
commit3e44017b589f001941723dfdfede2ca6284dddce (patch)
treeddfe46aefebff4ce75b3b9c53fce8dfd2ada3d32 /net/802/garp.c
parent3b259e365998291a02488225e32b9f2b73723b3e (diff)
phylib: fix premature freeing of struct mii_bus
Commit 46abc02175b3c246dd5141d878f565a8725060c9 ("phylib: give mdio buses a device tree presence") added a call to device_unregister() in a situation where the caller did not intend for the device to be freed yet, but apart from just unregistering the device from the system, device_unregister() does an additional put_device() that is intended to free it. The right function to use in this situation is device_del(), which unregisters the device from the system like device_unregister() does, but without dropping the reference count an additional time. Bug report from Bryan Wu <cooloney@kernel.org>. Signed-off-by: Lennert Buytenhek <buytenh@marvell.com> Tested-by: Bryan Wu <cooloney@kernel.org> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'net/802/garp.c')
0 files changed, 0 insertions, 0 deletions