From: Max Kellermann Date: Mon, 21 Mar 2016 11:33:12 +0000 (-0700) Subject: media-devnode: add missing mutex lock in error handler X-Git-Tag: v3.16.83~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7822acac3a2ca56bf519a9ac4e2d381454dc3b62;p=thirdparty%2Fkernel%2Fstable.git media-devnode: add missing mutex lock in error handler commit 88336e174645948da269e1812f138f727cd2896b upstream. We should protect the device unregister patch too, at the error condition. Signed-off-by: Max Kellermann Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Ben Hutchings --- diff --git a/drivers/media/media-devnode.c b/drivers/media/media-devnode.c index 6c56aebd8db0f..86c7c3732c84d 100644 --- a/drivers/media/media-devnode.c +++ b/drivers/media/media-devnode.c @@ -282,8 +282,11 @@ int __must_check media_devnode_register(struct media_devnode *mdev, return 0; error: + mutex_lock(&media_devnode_lock); cdev_del(&mdev->cdev); clear_bit(mdev->minor, media_devnode_nums); + mutex_unlock(&media_devnode_lock); + return ret; }