[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <145856703332.21117.15459001708073729441.stgit@woodpecker.blarg.de>
Date: Mon, 21 Mar 2016 14:30:33 +0100
From: Max Kellermann <max@...mpel.org>
To: linux-kernel@...r.kernel.org, linux-media@...r.kernel.org
Subject: [PATCH 4/6] drivers/media/media-device: move debug log before
_devnode_unregister()
After media_devnode_unregister(), the struct media_device may be freed
already, and dereferencing it may crash.
Signed-off-by: Max Kellermann <max@...mpel.org>
---
drivers/media/media-device.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/media/media-device.c b/drivers/media/media-device.c
index e9219f5..5c4669c 100644
--- a/drivers/media/media-device.c
+++ b/drivers/media/media-device.c
@@ -745,9 +745,8 @@ void media_device_unregister(struct media_device *mdev)
spin_unlock(&mdev->lock);
device_remove_file(&mdev->devnode.dev, &dev_attr_model);
+ dev_dbg(mdev->dev, "Media device unregistering\n");
media_devnode_unregister(&mdev->devnode);
-
- dev_dbg(mdev->dev, "Media device unregistered\n");
}
EXPORT_SYMBOL_GPL(media_device_unregister);
Powered by blists - more mailing lists