ists-dnsbl-block for more information. [147.75.80.249 listed in list.dnswl.org] 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: syzkaller.appspot.com] 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager -0.0 DKIMWL_WL_HIGH DKIMwl.org - High trust sender SpamTally: Final spam score: -11 From: Edward Adam Davis [ Upstream commit 8cfc8cec1b4da88a47c243a11f384baefd092a50 ] The device minor should not be cleared after the device is released. Fixes: 9e14868dc952 ("media: mc: Clear minor number reservation at unregistration time") Cc: stable@vger.kernel.org Reported-by: syzbot+031d0cfd7c362817963f@syzkaller.appspotmail.com Closes: https://syzkaller.appspot.com/bug?extid=031d0cfd7c362817963f Tested-by: syzbot+031d0cfd7c362817963f@syzkaller.appspotmail.com Signed-off-by: Edward Adam Davis Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil [ moved clear_bit from media_devnode_release callback to media_devnode_unregister before put_device ] Signed-off-by: Sasha Levin --- drivers/media/mc/mc-devnode.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/drivers/media/mc/mc-devnode.c b/drivers/media/mc/mc-devnode.c index f249199dc616b..f8257aa5fc584 100644 --- a/drivers/media/mc/mc-devnode.c +++ b/drivers/media/mc/mc-devnode.c @@ -50,11 +50,6 @@ static void media_devnode_release(struct device *cd) { struct media_devnode *devnode = to_media_devnode(cd); - mutex_lock(&media_devnode_lock); - /* Mark device node number as free */ - clear_bit(devnode->minor, media_devnode_nums); - mutex_unlock(&media_devnode_lock); - /* Release media_devnode and perform other cleanups as needed. */ if (devnode->release) devnode->release(devnode); @@ -283,6 +278,7 @@ void media_devnode_unregister(struct media_devnode *devnode) /* Delete the cdev on this minor as well */ cdev_device_del(&devnode->cdev, &devnode->dev); devnode->media_dev = NULL; + clear_bit(devnode->minor, media_devnode_nums); mutex_unlock(&media_devnode_lock); put_device(&devnode->dev); -- 2.51.0 From - Mon Oct 13 22:26:04 2025 X-Mozilla-Status: 0001 X-Mozilla-Status2: 00000000 Return-Path: <01010199dfae3565-f60efef7-f559-4076-b6c5-7e879597e9fb-000000@us-west-2.amazonses.com> Received: from witcher.mxrouting.net by witcher.mxrouting.net with LMTP id CIuSL3t87WhAPy8AYBR5ng (envelope-from <01010199dfae3565-f60efef7-f559-4076-b6c5-7e879597e9fb-000000@us-west-2.amazonses.com>); Mon, 13 Oct 2025 22:26:03 +0000 Return-path: <01010199dfae3565-f60efef7-f559-4076-b6c5-7e879597e9fb-000000@us-west-2.amazonses.com> Envelope-to: pfeifferj@archlinux.ch Delivery-date: Mon, 13 Oct 2025 22:26:03 +0000 Received: from a27-23.smtp-out.us-west-2.amazonses.com ([54.240.27.23]) by witcher.mxrouting.net with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.98) (envelope-from <01010199dfae3565-f60efef7-f559-4076-b6c5-7e879597e9fb-000000@us-west-2.amazonses.com>) id 1v8QzR-0000000D9Ue-23CH for pfeifferj@archlinux.ch; Mon, 13 Oct 2025 22:26:03 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=uow7xp5dhucg53t25wyax7j34iaoz6r2; d=j