From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pj1-f42.google.com (mail-pj1-f42.google.com [209.85.216.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 64F373D75AB for ; Thu, 14 May 2026 08:24:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747096; cv=none; b=YIQSh0oZxb5Q5GZREeQ3RUmIjX/oqYmKzYPz/BvGFugVOgFWEEiJHCv+4Ep0CMlaTZTrKHEa+Bm0eqjkpz8kPgj09a2st2DfUxWQm+LbX1BCM8m9OmogwDKA7qR9IsZh0gwk66dRYffEigKysxG9PK2efD+I2bvhOBAx4Gm73a8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747096; c=relaxed/simple; bh=WWJm/xpIv5plkf8LM1Nw9aJODKA1eKtQKr6e1aIxW0Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ee9H8ooa0Wm+5VdKyFky+Ex3WJEqp8RE6Q25VovlZXlNUez/T/ChZMY8oc9lGIxHBVt5HgSJcyr//QAt0/BTm4bEJ+GtBgWYFF1HOmt81BGjPnHH4SHQGLCw5ZnYCr/KLjRUicKeCJkB9cxWdMik2omGFovEFlfzelXFOgnaBMI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=TyxvKzJw; arc=none smtp.client-ip=209.85.216.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="TyxvKzJw" Received: by mail-pj1-f42.google.com with SMTP id 98e67ed59e1d1-36936dcf19dso172836a91.0 for ; Thu, 14 May 2026 01:24:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747094; x=1779351894; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=XFQkelQQRKhZpfEoPGAVYNK0Hwvv38SrBtzyzwAZhUY=; b=TyxvKzJwznLCqIX4SPN3uT5eAaPuDct5GAvbEtYAREL7n+a8AKy12pfQA2nB9wrAKR 7ywQ1HnUcvmQ36Jn+igoNQtb2tk50CUT7LCI2A9/CL+hkR9Okzjt/fIDhDMAeG12iP9r vp9S3FFrPoAx9VFZiF0b5pV1gR/oYFD0fL8Ptua1cUhebkarmuTwlIc27gsaPQjeLGIJ vVNbDmbzXhhAxwcNUp0YZdmQwOnj5IOBZVqZ4wQoh/ZkMKhhjKyI4T62wbaUryRjJ+5C oD2NCTm2TN1X6fXNxoZJZFgy5xuteeCg4J/FkY3Y2j2fW4ouF9Lz2mKD2Nm+bl4FAK/C FPsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747094; x=1779351894; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=XFQkelQQRKhZpfEoPGAVYNK0Hwvv38SrBtzyzwAZhUY=; b=CBB8PmtvIMEy/Ann3kPM6k69XMKvv9hoyzMHLWtP9poHhNWJYm7Aeju7+/SkzNMOuB hq9FCDAzOSwlMGoncGN7jfPL6VgyyBwArn07S8J+z214Zw9Gcinm2tORs5SgSUm5mpti 9TmIvw57IGd6Vj1qoJd4wA3/eOT3breVjneiFB/LNEtrRmpMLqraacWExzXGVLUI6cxL bsNQpatlVrG+ENhcUML7V3igIEPf73ifeAZK4O8Mx40qKFqOrGgkwri2NqHuYFxR3WI/ yMaECB1ndFnRFrDeN8nqKU3zCH6E/xcWPSDQHvleWhRGC1dIQ/LfkRG6Bho/drg/J9ve Oncw== X-Forwarded-Encrypted: i=1; AFNElJ86PqM+XRmtgGtwn2LhxBqawCtrBKu6R4ao3Rnk6Tpn1Cn1pxQ26Iw/+BTz8glhBgrpf9qInJGsROwHY5k=@vger.kernel.org X-Gm-Message-State: AOJu0YwY7nKUeEJy7kuxn9qJL1TCkKaesr9M5wU0sLyAwbIATSmhw/ZO TOEx9sITzSwQxIapaSnix3cMbD/GoSmyvnO35/7NQMR84RgSn6/hQaScNepR4HXIsP0= X-Gm-Gg: Acq92OFOAa2d40qoqXDozeYWfJHvW7Q21C8KLLPrpbluVzcQ3kysVTgtx6UZ+oBxMOn KVS9S2upwP0sYwxvdirFeMg7ImKi+oTJh4rs06tvy2DHMOEofX/8eiYNijaSEaTXLtPUYaW/MWa e9J4L5Bwhr0RDVKrODIkxhMRZQlTPRj/DQ8CjR8GHO+UwDyG2yvmlAIipQ01d1bT8qzJ97pgEH3 yr82GMO8OMX0O+mgYOHhp038hY9V02ygJWxg03cy7wB6JwMkCf9AQHWKacnOWRe4wsWE3bA8Yqh C4f7YbdSDP15p4A90mmnG5RyYJQV7RGh4GpdZAl4pu55gy4jiz+F9tIlN10jmI1DstRaIqTyxfP ek6opV2gY3QNzsry85Kbvtd2U8fO9/Smm2g/qPlU/tOG7egZtklcbdJrbxgemOGMspHnG+WRA00 AGSKYdhciwC/gJgfxbRekbJ9dswA7cAf201FcHA9ra0MddkmGSevjOktU4GlWQwYDTaMXOeMz/s i6NrankmBm4qCSUspUdy/8iRXPZzT/EJHE4VQ2RhBQw X-Received: by 2002:a17:90a:ec90:b0:367:b8ad:f0e9 with SMTP id 98e67ed59e1d1-368f7990c58mr6047925a91.16.1778747093565; Thu, 14 May 2026 01:24:53 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.24.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:24:53 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:30 +0530 Subject: [PATCH 01/14] fbdev: hecubafb: fix potential memory leak in hecubafb_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-1-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 The memory allocated for pagerefs in fb_deferred_io_init() is not freed on the error path. Fix it by calling fb_deferred_io_cleanup(). Fixes: 56c134f7f1b5 ("fbdev: Track deferred-I/O pages in pageref struct") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal Reviewed-by: Thomas Zimmermann --- drivers/video/fbdev/hecubafb.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/video/fbdev/hecubafb.c b/drivers/video/fbdev/hecubafb.c index 3547d58a29cf..dd2af980f3d8 100644 --- a/drivers/video/fbdev/hecubafb.c +++ b/drivers/video/fbdev/hecubafb.c @@ -192,7 +192,9 @@ static int hecubafb_probe(struct platform_device *dev) info->flags =3D FBINFO_VIRTFB; =20 info->fbdefio =3D &hecubafb_defio; - fb_deferred_io_init(info); + retval =3D fb_deferred_io_init(info); + if (retval) + goto err_fbdefio; =20 retval =3D register_framebuffer(info); if (retval < 0) @@ -209,6 +211,8 @@ static int hecubafb_probe(struct platform_device *dev) =20 return 0; err_fbreg: + fb_deferred_io_cleanup(info); +err_fbdefio: framebuffer_release(info); err_fballoc: vfree(videomemory); --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pg1-f177.google.com (mail-pg1-f177.google.com [209.85.215.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D29EC3D8123 for ; Thu, 14 May 2026 08:25:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747104; cv=none; b=SjVunITUjWCsKJBRBTXXLPGXRFJYX83CSsLYV942ycRwQK8IuSPUE3oEsI7UITGdV+Op/WOSLoRYBpIJQ79aQydtmfUtKtzcN82EAghnFz0Z/KEc+D9Y9TSbyF/Uypa44VrBxg+Id6ChxIAOZCDvdJ/pCiKFpnb33muh51970y4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747104; c=relaxed/simple; bh=8Z8K1cxzOFKrVJqTydIBAVWPHk0uegI4AOwudkIAUMM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Mt6yBwbyB0Y4uya1osDHrB6CwoFoYdpUhRT2WRIfOsEIcya0nygtWyEiddRK6YAj2eziqvq2XRolqpEglUO+pT/tYw1gEbGJDd49lLhYzvgOLA63f7OTsS2OuqeG4vtxpurA/4Unsbk0LgLR/9my6mbmyofzzYB9XQ0WoXnrFTE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=CVsKybsX; arc=none smtp.client-ip=209.85.215.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="CVsKybsX" Received: by mail-pg1-f177.google.com with SMTP id 41be03b00d2f7-c8028fa6039so5204041a12.2 for ; Thu, 14 May 2026 01:25:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747102; x=1779351902; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=7d38f+IaIo+LqPs0VUxtKb87zLxGu6BC7Fyaado5mzo=; b=CVsKybsXWDXuCTZclc+ut8IMXNhmqIGPBFYrMQkaLFXdFfmujFt98fCinanHM64J8H 53iFU/aBY0VpBu+TjsfeF/QtiAe2+CLoM9fdvsu/HKrO7vp2LOIpFbnAJCbc+DqB4asj tsWkdQpJZ7UYDiAaaZQA3OPxUDYWTXdZbmTqePGte5tfr6+srYAvPnlDWClkl8V2qbcN 8DMHRldVeI9/e04AAEBGFmMt0M7Lgg25kJXnsCbhvy/zVxFIH4Ad4KAEaaCD2oWtmxPF 1T6gIfm6HKDFci2DeiwsgdShtfrC9k4IdIcs1jE+7U3vLAV1TA/9pDwFft5fRLDlhfPZ 615Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747102; x=1779351902; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=7d38f+IaIo+LqPs0VUxtKb87zLxGu6BC7Fyaado5mzo=; b=P1wCtu0PaGot9s/GlsEJ2e5tWD1v0iY+ACJI/6aiiIuiEDKXqshA+9pB9GfIHZ5zAv qx144mJvmSq4s7MyTHYnxiUt6r7N/6dcJKXkf2MnAuvBxDZnA1hFRlCs8T3kzh8hCu/f GS3N4ELQXVrUfPTcIPaiznkuCZuG98EiHtl1gA1OEi4JqDrfYiiyA1YuPL7V6q08lE2m /ZNk0sZaaXkKCdFCMKUkr7FwF+/WdEgsro4i2SmlfamPDHsJHF57xYrGSmQ1VRor4+4z XDdeQjHKJ9534yi2a93hpjSF0LSdOBpsXSHIN36ca8iq19d0AveCrGNg0JfBJR7Zj+Dx D7sA== X-Forwarded-Encrypted: i=1; AFNElJ9KKh4N5B1qtlYxh0Spy3o/A1K4JKL73xTSTzJLNhFlYoz+0XdG9BLFxgQHTua7PdeRedoR7xIOaCMVNY8=@vger.kernel.org X-Gm-Message-State: AOJu0YzWJOP3+lY02sY+Rrdy5AZumuRTO4spraJE5hdD9szo7PqMSuC1 PcnhEi/wQEier/9XwLJSGhPI3FEkLP32qRVKQ/J9YHDSi3Y/+nKq9qesTX/BMDVF260= X-Gm-Gg: Acq92OHKhu57GMtqtXttqJVnaaOBsz6aXMh19FqCM2qZeRVSWQ1IjLZxTXfw72ie64S ZEB1akcv5Lt+e9TjqnCguxh6SHz5T8B0xl1DmMAtPYlK7t7PtVQjYUVb+brpoS66BbC7duzyjZU HmAdJ8mwKGd2OObBhHWTSnLZjJWpp/n6tkUcLBV3b4BjFe6e209VEZ/436fbJ6Hyc0WEEJsQX/b cQJNYof7eoMLEKYBxDq1bBYyqIyENPYYfHddN773xmHQscGFlCUDvRh6pBCW+6S9jrdrocCJPjr 87JVVGJrgyZeC5YY9Xbi+Jx07mTs9eamvuiWTLBiIHBcmR9e0zX5o7lfn0mTs+fS3XAwUuqF9+9 F6YaTJAlbWiG/AHvBnrDm7trChowaZTCeD/3HW5f2y9sSG64t44ZbJqaOyRJususWwywa6vnOUp LaP43SrcP7PwSbl5KIzsHo52Pe0d+Z56IeOUpWzN+19p4au/oCvwNrMnLs0reH5b/7D3D6kf2j8 fcQ+AYLG4F03ZIZ/S6X426Uhy9qulgauD6Erpe/LOZd62+eIGvovYg= X-Received: by 2002:a05:6a20:7495:b0:38b:d9b5:5de2 with SMTP id adf61e73a8af0-3af83e4433bmr7439055637.50.1778747102141; Thu, 14 May 2026 01:25:02 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.24.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:25:01 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:31 +0530 Subject: [PATCH 02/14] fbdev: broadsheetfb: fix potential memory leak in broadsheetfb_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-2-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 The memory allocated for pagerefs in fb_deferred_io_init() is not freed on the error path. Fix it by calling fb_deferred_io_cleanup(). Fixes: 56c134f7f1b5 ("fbdev: Track deferred-I/O pages in pageref struct") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal Reviewed-by: Thomas Zimmermann --- drivers/video/fbdev/broadsheetfb.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/video/fbdev/broadsheetfb.c b/drivers/video/fbdev/broad= sheetfb.c index c8ba098a8c42..582f1ee4c9b6 100644 --- a/drivers/video/fbdev/broadsheetfb.c +++ b/drivers/video/fbdev/broadsheetfb.c @@ -1072,12 +1072,14 @@ static int broadsheetfb_probe(struct platform_devic= e *dev) info->flags =3D FBINFO_VIRTFB; =20 info->fbdefio =3D &broadsheetfb_defio; - fb_deferred_io_init(info); + retval =3D fb_deferred_io_init(info); + if (retval) + goto err_vfree; =20 retval =3D fb_alloc_cmap(&info->cmap, 16, 0); if (retval < 0) { dev_err(&dev->dev, "Failed to allocate colormap\n"); - goto err_vfree; + goto err_fbdefio; } =20 /* set cmap */ @@ -1121,6 +1123,8 @@ static int broadsheetfb_probe(struct platform_device = *dev) board->cleanup(par); err_cmap: fb_dealloc_cmap(&info->cmap); +err_fbdefio: + fb_deferred_io_cleanup(info); err_vfree: vfree(videomemory); err_fb_rel: --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pg1-f178.google.com (mail-pg1-f178.google.com [209.85.215.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BC73F3D891A for ; Thu, 14 May 2026 08:25:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747112; cv=none; b=l9x9X8+lZCsnPXJEgzZl0nBukSdKBRFSCvv79j9JcGTWXKkeKtu65iTg3QXXGKgd4HtPbsM2z5vXfxmUF0PBRFp2W4ItbnQfuk/xO9mdnh1qirHB8fnKWQ8bhwpTBOPluNZW0mg6FC/8rggGGcuZyPJvuZ+3C79KM8x9BRlmRro= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747112; c=relaxed/simple; bh=dZgpmxfLNwwdiD2CNYqlBA39ykctJlwlXlveZmO+QuM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NfywQ/lCAORw08aocEjs4vDR0yYKpWdlLzP9NaQhjQUReezQDvHlKkiMi4qMnIH6mySiy6eSAuypqvew4DH9HLOsPn6RMAE1T8TlU5KI/b3KEQMPGphzQtIeO4y3OTxuj5+XDHT6jWLe5UEfAuLxy1CFCfTtBaArGKbAMlQQ8ak= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=bpD81+ur; arc=none smtp.client-ip=209.85.215.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="bpD81+ur" Received: by mail-pg1-f178.google.com with SMTP id 41be03b00d2f7-c8173b2af32so5657882a12.0 for ; Thu, 14 May 2026 01:25:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747110; x=1779351910; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=cETLUD+cFYpJj1ZB4GUnM/Wn7jURn1pWYkE3ZLuZekk=; b=bpD81+urT8tGzlWXOLkwEyRjzcJDmonJiyLuddpCUYmRUbh/Ahg3UmGKUho1sh0A+4 eqB8g1aDp5xAZcKkgF9RBAvYDJoTyy8nDjBNE2WAIlOA2fiB0n0nupwUr3jlYdy/beHZ Ax6tms5oK+XorZvCST8na+ycm/LELSDAcqhrX7KJaxYmQF1exF76x6RVZKHaioA+JFg+ 2L8SsxpUjK2wmvOi9l+T0P49L3P6WEVnoszJU2cK07UXpPWIkFn7gatX70b0P1by4eOT N6BoQNUXbpzfRvIgivOaxgCPcsxc5j6KkHOYRIVPoYbXuUB/urMZtejpqOH+V4cYSj1K C40w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747110; x=1779351910; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=cETLUD+cFYpJj1ZB4GUnM/Wn7jURn1pWYkE3ZLuZekk=; b=rZUMjNfOEwmlL5UPuc1xLEnClricj3Gf1xoMLDGwpEAY5xWOLPDnwtBUIE8KicA5T0 ZDP0rEN2UXOQk0nFviInxLnUxQWuY4fqM7DSVqeVb+uPoxCHmcScIgVs2qk4rMfh2Vmg bfSpzFvHdOcjBlmhWXTyM8H/dG0Z0WxKZZ+F9UNt+Q9TRCYqId+t2TdjUFUJ6z69tCvZ EDZeYf8+BiBGj/gnKa72pQ9HKAW0plw0Zc7PIAlciw8zZFI/Hc+SWJVq+PA9CaP9GY92 bjvni3gM0bgegJFSxh9mub9nG7Z1WKhHuCtYLKIrK+EkyL8AhYSenI1zqZZW0ETJLxz7 nBAw== X-Forwarded-Encrypted: i=1; AFNElJ94YMksZNfYhYKUWhhen6pPFgHNFyuHnGe7Vm6E27J9acVJ3yLzs8/HnqqUrq97e9HuUe3rTiuW8AzJvvM=@vger.kernel.org X-Gm-Message-State: AOJu0Yyj55dSfonOWm1RGX9FBu4ub3gDnFDlXOQI7wYKiURTGS2QSUsN Kc66zBnryFI1myZqUM7NcCL8+s6lglgcsC8L4fZ776sU52zIhC+nxkSibAbIaYvXjgQ= X-Gm-Gg: Acq92OFS45gUn1IUazIVhHAF7ul3ZCGiA4/7eXqbfSKEIE4kZoJxcDxz/m99mE9waYR 1nx4+YLwPQjEywKpTvNMHycX/9MShefY0x0DiwsXRVc9uto6FgDpf1A9LW55SS8pr3kx67YfKAf lp/3PSxeOdaF9FHolMm4+w2ZF7LefhZlnqrEOqwxueDLg7Wfy4D0z/dWxKhNiTTJmQg6zNw/WNh 1s68dp0aw/9DYGPAuJyZLRBoQYmr+For9tRUu+HJZRXYr4x4/a5erDltOJCdQP/kYSM564C2is1 29se68wNNNJW7RnkC6dC0VvPUUGyhELFEFk+CTYqCWyOTNra5b/Yq6ttXfnXLkg1FASNK8rw3sO U4W9FyN09CSfwPY5mYSDay7qZBcDnEb2KxilIAWKoXAfQW/XZpp+iaTBg+ASDxeH1GlalGA+Gw/ jmb8xO+wAtKburPK8mFPWc019nJptTXtW3llAlJy+JpwpL2361ygzgtL/bz7QL5eZrN2z1t4yKD 0OYmkJgyuCyHvmKS5XAGa8v0+CbiHSkmmGjxZd5GFSh X-Received: by 2002:a05:6a21:4ec4:20b0:3b1:8cf6:8f79 with SMTP id adf61e73a8af0-3b18cf6979cmr603100637.44.1778747109771; Thu, 14 May 2026 01:25:09 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.25.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:25:09 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:32 +0530 Subject: [PATCH 03/14] fbdev: metronomefb: fix potential memory leak in metronomefb_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-3-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 The memory allocated for pagerefs in fb_deferred_io_init() is not freed on the error path. Fix it by calling fb_deferred_io_cleanup(). Fixes: 56c134f7f1b5 ("fbdev: Track deferred-I/O pages in pageref struct") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal Reviewed-by: Thomas Zimmermann --- drivers/video/fbdev/metronomefb.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/video/fbdev/metronomefb.c b/drivers/video/fbdev/metron= omefb.c index 6f0942c6e5f1..83c614963a0a 100644 --- a/drivers/video/fbdev/metronomefb.c +++ b/drivers/video/fbdev/metronomefb.c @@ -645,12 +645,14 @@ static int metronomefb_probe(struct platform_device *= dev) info->flags =3D FBINFO_VIRTFB; =20 info->fbdefio =3D &metronomefb_defio; - fb_deferred_io_init(info); + retval =3D fb_deferred_io_init(info); + if (retval) + goto err_free_irq; =20 retval =3D fb_alloc_cmap(&info->cmap, 8, 0); if (retval < 0) { dev_err(&dev->dev, "Failed to allocate colormap\n"); - goto err_free_irq; + goto err_fbdefio; } =20 /* set cmap */ @@ -673,6 +675,8 @@ static int metronomefb_probe(struct platform_device *de= v) =20 err_cmap: fb_dealloc_cmap(&info->cmap); +err_fbdefio: + fb_deferred_io_cleanup(info); err_free_irq: board->cleanup(par); err_csum_table: --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pg1-f173.google.com (mail-pg1-f173.google.com [209.85.215.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2DBEF3D9024 for ; Thu, 14 May 2026 08:25:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747119; cv=none; b=FPBsTcsAw0goBhLCk/jYopmv9hKWP/91I6ZkHarenHTWF8kUh5pzcFyUEKjMcgVpduBn1QLwkwYIfB4JcSX84v+qLhovBOSAbwoWtqGFAn3b1sa9LXiSGCdtuwizQllw2N3hJrhPUex/2vILo8FsBHJOanh2LgTe3Vawh2kDers= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747119; c=relaxed/simple; bh=s7vOJa8zQULdRpt82vMyDCCkIAR3Vt7Pe6/FpWy2FrI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FMaJ72eyzy9+VDl84sU+IJIB5i17BXqVMC4u3ESF8Eg5l19ubGi7jCT5i7/TNMhrS869uD/vKFGGoSUXaVMFU9U/wV78dDx9eyE+GwcV/nj3hOugoLADuE/QzRGXgkVjGRPE1FYmCOYX3oOUtcd9S3GmGxJ3mfP+h0+eXrBiwHE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=tcuT8auE; arc=none smtp.client-ip=209.85.215.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="tcuT8auE" Received: by mail-pg1-f173.google.com with SMTP id 41be03b00d2f7-c80203b9d7bso3208317a12.0 for ; Thu, 14 May 2026 01:25:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747117; x=1779351917; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fJh4Y1vJpYq92CQsC3/GcBHFFxqYLe8usjdVpu9K90E=; b=tcuT8auEbn6gOYZ72sU9YTaYv0dH8GExcpdHV4HPr82hDl83wGoqCpq43XY8XTrpQb 3wRlqXczsJDiswRLRSVMa3vIH6EgaL/j96QJT6fWcswSUlAZc2h3M8J+fS2fnd4qhnRx KGm8ZcH86jrR3d1hwrW7KU5W68xrECBHMU+GkQgFDMMXBboLVa4jT45FQl7otf4IEUM4 +bdYLwZGsNy6KUPiAkZ9SaJ3k0NpThHzLoiKoFarbFIGXb3Y9EAcTUenHT6ZVFJspBus 7U6KkLYf5Y0LfPsTBo2ncYJMbmtctcuhbhtH3DWUcMyFyVQmZ/tGe6T9fXggBNHe8sWZ 0EJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747117; x=1779351917; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=fJh4Y1vJpYq92CQsC3/GcBHFFxqYLe8usjdVpu9K90E=; b=NrNTfOUWUrJZ6Usf8fGLAAiZlkFuzqXH30yr1D9OKuPc1QbpZCTely6Sf/GYi2PqtK ja7FwP2sa6Bug+dZ47f9cnD+uQ0eVAvTWwpBUJxuFRpErUhIYLY6iz69MBc6YfL3Ye/T bKYd8zmegawHMMZvcXB1zeTqo4QiIV7JVQMzPpIkSfb/Bo8koetvGYuK9YaBbmtj/k4U bn6PcMML2ZmuVA2NibQKSd4HRSzTLaokfNge6sf5vzAoM0NfJPNBEkGz0BHRE7tOyJ3W OmucnhZUfgkr424EN2uY0yV7z0s3IYCUpI00jxSHjT2v8wAYBR0dIMWIWzdRs+HPTtEu whnw== X-Forwarded-Encrypted: i=1; AFNElJ80bFRoWO9q/U9y2PYByd2rYTHTy/IPuQlPEvVQgJEWf3YD0LHuZ7pTgkZOJJ9BB6b1DBuLamIy9xAzah8=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6df3FAsPs8IHvuCxuECxcBPOhbRiX3ILOjZ85xTCI33JoowhD EX7VrMBGnO3RnGN2ovpNIRD+f3vDXyAURY05TW4dT0cb3lfk+aTusIrtyVoL6+hlAr0= X-Gm-Gg: Acq92OHbtkvaGoPj2XqT9TzLDpnu4uLj/CUoP5DEoPYC1pK3fWj4vkfLaVEnXCqLkVC iHgaWlvDy06rpUPWEPcxEJfGmbfruBeIHZYRTGETRvlNsqVutKYuXYAvOFs+0/R5YoH3dKekuH9 f0pHdBmpDYTxu+nFmZAzAHIoaqQAQ5mh79hblCjDF9vVnUmTlDDvfIoF0ubVmPM2E4u0trizrlr gqwrX593UZuqjuTZWfI/ogYEvidDh3DSdo+72SObxpMupZTnKWAcUk6Kcg6XLnnSBjhnU6g44tK 9hlOkEpgNFEMGKanWqyM2jPnc8/psmYR2zRepxP9zVG1Sy5vk7A2PxSb48Wmpmzvuiww5wFe4qg TPY9grdjdpCjQwk/RN+PFwD22nFvTu/le5Eu5dU53yGtPQ7Uq2bPQ3px3tB/AqBZHDfmmLlXu9a Yee9qzsGXMRk6fh5J90zU4fvFWqEUPp+pX8DlhG7S1yn/pz31WDHe0CehZPyjdnvntHspND+rIi tjB4XxVzZ2aT85ADcyESZwMyEP0vFIt3IagNbDcrvoXGxYuz1xzOUI= X-Received: by 2002:a05:6a20:939e:b0:3aa:c99b:5c63 with SMTP id adf61e73a8af0-3af7f25ba7fmr7209249637.18.1778747117417; Thu, 14 May 2026 01:25:17 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.25.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:25:16 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:33 +0530 Subject: [PATCH 04/14] fbdev: radeon: fix potential memory leak in radeonfb_pci_register() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-4-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 The function radeonfb_pci_register() allocates memory for modelist (by calling radeon_check_modes() which calls fb_add_videomode()). The memory is appended to info->modelist, but is not freed in subsequent error paths. Fix this by calling fb_destroy_modelist(). Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal --- drivers/video/fbdev/aty/radeon_base.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/fbdev/aty/radeon_base.c b/drivers/video/fbdev/at= y/radeon_base.c index adb03489bedf..b6b058cee751 100644 --- a/drivers/video/fbdev/aty/radeon_base.c +++ b/drivers/video/fbdev/aty/radeon_base.c @@ -2476,6 +2476,7 @@ static int radeonfb_pci_register(struct pci_dev *pdev, return 0; err_unmap_fb: iounmap(rinfo->fb_base); + fb_destroy_modelist(&info->modelist); err_unmap_rom: kfree(rinfo->mon1_EDID); kfree(rinfo->mon2_EDID); --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CA81E3F413B for ; Thu, 14 May 2026 08:25:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747127; cv=none; b=Ne6X5pwxFpOzK6cIBFD+7vfCVeGGd1oRv/AwP/8CeBOuuakKt97/+gntqPLgpe9DirqdBEiq/1GR4s+qvZv223D0ElMiTZTIP2Ach/ctOPaKI/EvRPi96GqYRFFqdojl8DiCmEzHq+CXUT2ks8/FsUVh0p427y1dUwKKYgri31g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747127; c=relaxed/simple; bh=7dxxrzbqdG+D1liscZGC4J7GXbPSfqu94rWrjh7Aoes=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FKHonjundBd/qnr7r6jUQ4mrxhnKnbgch1EcBckOgwksR51W/POeWTsD+wZZOsjAzlsvhE+JQw/cyJtce/RQwCOBf+JUKswItHC97/PfIpyZQxEHf9Q2SwjRoONkLY3BdFDYGZwgwvOhAR+jvsN4epBEFGFwXlCdy+GEekYieTo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=Om9xZZjh; arc=none smtp.client-ip=209.85.216.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="Om9xZZjh" Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-36900945df5so1021728a91.0 for ; Thu, 14 May 2026 01:25:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747125; x=1779351925; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Cj4tsYfpJn1h72OjlKL8YrS/bESA9WMb/nnrThUnbQ0=; b=Om9xZZjh2bxdxmVNCiYljIo6TEXd0J4seAO8DMoA8QqiHAAoS5TJmjXsFgeTQSAKTV YY0Fbnwc6Adxo5JCmEUU23QUdl27ML8rnMntB5Tr2n4iiuc1czbhLqiLGE8i1csg7oGK c/dzGAOP4uEGt9eW/rJggM17RmUPWqPwEqCEyMCru0ZnazRwJInWSLBebCuSdLFuTTSd a9A6EL5rDoDWL9gPS+AzElv/NnFkkOnnicS3jApYybmvX4XNDxgCpNM6uWnQq0+Ddb4b ukXf9upoU8AYTKIa+L09XXOAUoPgypiklhfMJ+1P5vdYZ7g21byhK0vLuumwEyHKn5Oz /Xlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747125; x=1779351925; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Cj4tsYfpJn1h72OjlKL8YrS/bESA9WMb/nnrThUnbQ0=; b=Flh1FSi4DX2ZZWEV8dzUrJdRuId5nN9IIfZJzNFVurUIk5qTPW7sijmO55WJtgANky VX/jUgL4XVFUxbV9y9CwS5iXXxFtrtXeHkyCr21OYgo3L6NXzvn9hi/3Wt/zy9PYMrP4 zWbjwXdtlsvkOJdRVnfgTsa4u7HbQpHNs+16/VhxZFGbur+F24WSQ3LVImjxVNzfKyZS qlhwdfwsQfJ6Z7llp9079ISVGVbc5VIeKSSz7itPs/KFuz2yWa62dS1u+dKMpRk9ISzD Zh1qvJ5GwSq/gdWftd5AusJGyEVJsg7O/4n4avWaEyrZpGoDdLFNPZEJyd0vbNscvMTh zqvA== X-Forwarded-Encrypted: i=1; AFNElJ/E9pcp/eINkKAE+hKzw2Fm7dPfg6H0VoDM4ZwQSi86oJY2cL8+xnRJoFWr3NX9iSE5wCpYA4FRtVc50YU=@vger.kernel.org X-Gm-Message-State: AOJu0YxfUOL+uSpwmt9TYHhDLP4P33kwQL69ClS76STKo83DLSrza0Cj U2fUh2YW8zkwP65RQg1zbE0tNA0M4It/Fxs4Ze64nXQzPw939a51VuG0KdsQdGRQk4w= X-Gm-Gg: Acq92OHQ+u3kgBRGbHhnX+RPvCU7ts5ORJj3VLF35B5B2PfuFXCUYBij4T0CqYeRIQH yBDPWgqaxlbo2Xitdo5iFlh362MeUwVybOCRzWDPOjULCcvFY9xeHxKMwG5i9EuIxmDCO8mUHcq PKqQELWNH2tII0JliX9LTa4uxqHTfqCspOl6nKthNTqZ006SCFe3o1k9ErjUJ1P/fQY10dYG6VK cgEYrTPfyK1fbTz9A8A4aWIMr5JVY/cGzqvn6dewyS9Vu/GURyAHhSrOVC/MbvQJydrEv9EZWN/ 7jD/rYc3QgRcJUt1C9rQHjkiLbbFgj+Ipy4VyXJ6UJDDg6Xgkx88Ue6DV7chYmuuv7OYObrFbXS NN2OdxzYCyBex9xiPWzLtfn81VgUA8gWbRoe2EulFEmudFlfW2zUkwVvm++IFBXJhKJw5BhZ4pB vcPvz5RumttA+A4RXBRIJryGz0xa5/I9noPj4EjvwQS/jLKCRWEVb/yDK8Sf96MCf7j0byDLtex wcTFRwOS2Yf46p7A+n1y3JozsKeomqfzl7zl4VmirMY X-Received: by 2002:a17:90b:2e4f:b0:368:30bf:e51a with SMTP id 98e67ed59e1d1-368f782f1c3mr6794705a91.12.1778747125031; Thu, 14 May 2026 01:25:25 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.25.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:25:24 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:34 +0530 Subject: [PATCH 05/14] fbdev: carminefb: fix potential memory leak in alloc_carmine_fb() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-5-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 The memory allocated for modelist in fb_videomode_to_modelist() is not freed in the subsequent error path. Fix that by calling fb_destroy_modelist() Fixes: 2ece5f43b041 ("fbdev: add the carmine FB driver") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal --- drivers/video/fbdev/carminefb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/fbdev/carminefb.c b/drivers/video/fbdev/carminef= b.c index 5f13f1cc79d3..fca50b7961eb 100644 --- a/drivers/video/fbdev/carminefb.c +++ b/drivers/video/fbdev/carminefb.c @@ -589,6 +589,7 @@ static int alloc_carmine_fb(void __iomem *regs, void __= iomem *smem_base, return 0; =20 err_dealloc_cmap: + fb_destroy_modelist(&info->modelist); fb_dealloc_cmap(&info->cmap); err_free_fb: framebuffer_release(info); --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com [209.85.215.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9FFBE3F413B for ; Thu, 14 May 2026 08:25:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747134; cv=none; b=nrvGHJXYn/2sxomsu1B5ndUdZT5S8qSbEx6oWy5Kj/TrKO2+fNYxs3NlUFJLxOWz1DjPDzjUYkBlDe9Y8TNz/GAMeT9Ok9s7sQESWnuJRXK0+IwM5NOfQqeHyNfbRw3HRqZaS5azwSLStGeYT2NiTHzJi5pOoMi5Bx1KHip6j8k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747134; c=relaxed/simple; bh=a4HnHFU8o2kxX+J6Wttn0saLGTcslMCpY1ZCbGRD12g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fuMnKgVsPGglajCZoOL3/G9w1nMStkv/2ZgkT04uJIC4K0FT5Bg99CBSmlMxDT3eHEMle6DP35mKEHpGeRb6ejTJz5TX3RJqqwcvArt8Kfa2R8Sz1+QcfVipvgzbaSA2a6FiS9nbNtPCKSX3GcYZ3IPWek3OdUYaODcULPypnWk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=Urk6FJW6; arc=none smtp.client-ip=209.85.215.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="Urk6FJW6" Received: by mail-pg1-f182.google.com with SMTP id 41be03b00d2f7-c795f441ff7so5654092a12.2 for ; Thu, 14 May 2026 01:25:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747133; x=1779351933; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=V4vRiLxRbLX8JHWNngfg2YrhJ/NxLEtrCOUYTYRBYTo=; b=Urk6FJW6aH5V9Dty9NJ+vau80V/ApfYI4bJMFOt34c4ldm3wPf+ugPoO+d4NBdjb9o JjeTXEkHFinmg4/m61jsPabF209ldP1+kLd9vYfLOR3rHbXqIwkbhFptINmmWGnzx1w6 VkfZDMwMfpzTXA6Jw1z2ebfFkFgOO4OTEky8/G9CYQjXQgtqo6dC7H6/dbFU56ZKLx+N XG5SJ9VYpQ2QwT30ABD80dL3BwLiy64XYiqrJGJOwToBvjfNqiHhwu4WkZfBLWmNCdfG 0iJj4vF+5yuNYlv5iskFB6FouiR+GaDC9CQl4VbZFRgIHrkdGSQ8xEUKhLVijfTfyLNj paMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747133; x=1779351933; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=V4vRiLxRbLX8JHWNngfg2YrhJ/NxLEtrCOUYTYRBYTo=; b=qVYQz5Ibg1+3LY5f93defI4YUUotuzHrxwq/hNOkeGmL7H+fJiQjEmDrn6WiSzNaXJ mvRAFwF8DywQ4eTXtaPr1o5EbYZSY/TzxdjDN7aMyXcK2gAhahylOHoCTE8NKBvG/X8Q S+tD/CjdLUKjkkdA/33blw2z+cpyzjQ7plHEP7hKI1oqrhHm/m/e+Lg8IMWCxEzRPZVs uwrMfTiXMZVIA+GC6rqcgad1ZmdPG/3u803kEZgOfFlpZNL7HO23v/EX7SbjKBHc4P2y G1sivzfaDtVsmIVonVTmqpA3LWNTsK5DPQa3vKsRZyv4lSrnI/bZzwSXK/XyDcPRTSPg 9MCg== X-Forwarded-Encrypted: i=1; AFNElJ83gkxHufyTCpSjazXwks9BC07qI/J9Rcchww9e5guXXIiiVBZQz1Kn6KpMhuO561mZ4uEdeioqVkSDZl4=@vger.kernel.org X-Gm-Message-State: AOJu0YwOFtJDXyDmNAF8tS8alf2346eqsPNDdW6wD0N/1TB53Ybjxdlj 0w0Ac7uyPyioqyKdtPekWkAdmP1wN8jmvXXcJCbs5sG6S+rVRNfSplAXeDqgPGrKjdE= X-Gm-Gg: Acq92OGpx7I3CUFcRFYev1xe1dqoabSgyaoxO7fFuWH4DU53W+FZoytrSTZFRDCY35y 7mEAxM85eqabQ0y7e9gLnx6dFHR/jIBXACuLROOvSADWG42HMncZgrNBTW33j9IFKDOpDE+Ma1K hQLKgdZwyGQ/tlr47wuxGrrFsQkl4V7EHLJRYW/4WqEs/QkMvnkNcsYPhKrk46mRAGaDkdauv1R lGYPZ+ekoSCBR5Z4VBWjOrLcTJJExfePT0lHBsgpa7eoTMXUlwpFM/mDLkeJVBeQW7xEwu2Mkwj ZPJBwYb15O433QoE7hM1V0LAeTdygLAWMzasMv5MFE9y/1n26dWsCWoMEv06/SwXKA7reIZupbT 1hyFU4L/uIHUo6PtcUZL5F8/gkfXmehoef8WsG9CbUql/1mDUmy71KLlTcVZ3s1sB+OoOKOLg/B NhuxeiQB/RjPoPzH/8MGjbbMH4XTvq1ZEbSz06L1k1Ig8l1lVH+0B8pgSnwsH9R9j8BMDfhtKt7 1cE371ANGOc7t1wDveXCUBmOu1XfCp9LGCilg5szL2s X-Received: by 2002:a05:6a21:999d:b0:39b:ba95:b127 with SMTP id adf61e73a8af0-3afacd2054dmr7947534637.4.1778747132838; Thu, 14 May 2026 01:25:32 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.25.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:25:32 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:35 +0530 Subject: [PATCH 06/14] fbdev: i740fb: fix potential memory leak in i740fb_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-6-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 In i740fb_probe(), the memory allocated in fb_videomode_to_modelist() for modelist is not freed in the error paths. Fix that by calling fb_destroy_modelist(). Fixes: 5350c65f4f15 ("Resurrect Intel740 driver: i740fb") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal --- drivers/video/fbdev/i740fb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/fbdev/i740fb.c b/drivers/video/fbdev/i740fb.c index 9b74dae71472..c14a19382769 100644 --- a/drivers/video/fbdev/i740fb.c +++ b/drivers/video/fbdev/i740fb.c @@ -1152,6 +1152,7 @@ static int i740fb_probe(struct pci_dev *dev, const st= ruct pci_device_id *ent) fb_dealloc_cmap(&info->cmap); err_alloc_cmap: err_find_mode: + fb_destroy_modelist(&info->modelist); if (par->ddc_registered) i2c_del_adapter(&par->ddc_adapter); pci_iounmap(dev, par->regs); --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com [209.85.215.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AF2703AEF34 for ; Thu, 14 May 2026 08:25:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747143; cv=none; b=i9O+UzQFLDsWTyuB0h9FHmhLE7mpJaNQJmilpyukyEDzFOpvg3vciPQQ5kv5CL9g+MPkYPfcbcnASksNEJUiQ/L7HxCuj9pGREPhzOtPLeWKbDEWhFWXT9zHouauNMT8+BhTLDJOYtNRKdnyvoS1ik1y5dtAQNKD/xDa6ArYBGo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747143; c=relaxed/simple; bh=UAStXm3OSu9RI1NNHAXC/tKQ3QUcpDehqql4Ja1eUUQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f9a+j8vP7NraXuCEbBjNMa3wW7vLVFKhAgZg4jcmkOxhXQWSwOBVTWsq0vOnrdb5c5T34pcJT01layygaV8awbAQbQ42FTxREVKvgHhenAMQeOTHA4qVNUAO2+ffBs2e302yTRL6az5rHYGclVCCvpKTrqFWYX0DvXY+WdUgKF4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=uMfigl6P; arc=none smtp.client-ip=209.85.215.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="uMfigl6P" Received: by mail-pg1-f182.google.com with SMTP id 41be03b00d2f7-c801912c903so3649880a12.0 for ; Thu, 14 May 2026 01:25:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747141; x=1779351941; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=XqQpLk2INDxanrU5EbiD7pVjr54bhFQM7xaG69RB0RA=; b=uMfigl6Pt73NSZmj0+Pz4EcgcXP2WXDNJHMPSGy3ceT/co1nGyAEN5723UIeBehawk moiC/5qdGTNM/TFBRMtR3YwWH8126Rkqv8AEnWMPEenONu0q+MfBJKUcHcWwT53Yjxmq j886aQMsY3N55sV5xIeM+nft4qMYUFtQYbSaTu4CKUKKoQOsEkfCd7yUZBCU9f507bVl YYM4OnsIC0vS42/AjzFvTlgyzP/XypjQEziYopmglIbO1bKTWqbefWsE0/8trDyDznZu qYngcuRkA/HrhBcaIKlSWUPLfTxOfgskTm4hWav0LdXJrnOh8GgrUXRcdpqcFXBPmGP5 Kk8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747141; x=1779351941; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=XqQpLk2INDxanrU5EbiD7pVjr54bhFQM7xaG69RB0RA=; b=oAwErwCj7yGC3RxZ7CoHAJgw+5NSF16M+hkVGP5qOf5Aa8E2Mpr3ClbS6kyhaBBhNl k7T5ypGLn6lEM1IAIJtGaDZRQWd4MShy9IrIqqijDr4EpsmsmtjlU92NY9+uq3Mw32FJ iySkC4nznQ9doGjZDhUQARsCuPInXZqOgTp4hFD3o2eVaGdtGPnE7XG9fgd+at38QSbA 1AF/eAEuUpalsm5LjNv53+lKem8HDcY+CE2GLbORV6JhCBPA1kYtRW6677of/3Z3uWau pYTdQ6/f/eCYTpkzdhfSWwqhd7tuMoK4OFaiu09crJ2aVVxkLtGULTw0z/kArzFIYqcQ YTCg== X-Forwarded-Encrypted: i=1; AFNElJ+lP04QEpo4MQAk7HkKkpjAvtrnWY8gqJ2nhV0vI9jpeKctC0XJakMqiZF5ct+XMbuyxJEGYXC78oQXB70=@vger.kernel.org X-Gm-Message-State: AOJu0YwIcqFZDsz1+Oa1rB1qsBHZZDgk1LBcvSeL7gUTHiZSWhkLgYLi Snmq/mALVArDp6ad48GqQ0aqeZvSWxcvP9g4z/ynIjnN1ttx8RCtgPEzklkmITlPe5c= X-Gm-Gg: Acq92OEGZ1+genU+V+BTk9ftuDNej/OuX/xQ7cZEy30669Jc3+1b39EXEyON8lI5mr8 ZID6MrmYAZjr4F0JhgqW80k0F/riuhvQPGHyKwvb8YDhpsK3rIUml3rtoBt0QeB/UyEsiu68zgS uy97aQIW0D20lWoct/MXXvy88Ev38O8WlZGG/WjVEmMYyUqe6jTJJ2LGr35mgQEeCzGMR31Wbcc titrdgsSDWsb8bAqVQ+Qe6dXFgjzfNdy7/TxTIzqsa0RMMk3HDXtsOVOyfEQwHl8L56hFm3o7/L NmxgMOcMxpQh9yNItg0Wt56ybjPuzHoeO9u+qTz0/WiwhODXSyyUvP8e21HphJbmapivytz9svi XnOnaUCc5wvegcfNZDAPwsX0yl1heqGYfgYmVvRnZfoXHr9sDSm8BnMezjhIMjv6ApC3P9Nrv8+ lsVX16pklIMn2z86WyiSXtJ9Jk/u9UWZgmJlpdEUJ/OPG1XmrIiQp8eBSK+jHhkAFlTkD7tKQbt Io6mITiFvfwLh7jzqUJR+UoAxF3drCobBKHX+PT88yG X-Received: by 2002:a05:6a20:431c:b0:398:7eea:50a0 with SMTP id adf61e73a8af0-3af7f86f95amr7286510637.18.1778747140737; Thu, 14 May 2026 01:25:40 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.25.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:25:39 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:36 +0530 Subject: [PATCH 07/14] fbdev: nvidia: fix potential memory leak in nvidiafb_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-7-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 In nvidiafb_probe(), the memory allocated for modelist in nvidia_set_fbinfo() is not freed in the subsequent error paths. Fix that by calling fb_destroy_modelist(). Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal --- drivers/video/fbdev/nvidia/nvidia.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/fbdev/nvidia/nvidia.c b/drivers/video/fbdev/nvid= ia/nvidia.c index da2d486022e8..7d20c4087aeb 100644 --- a/drivers/video/fbdev/nvidia/nvidia.c +++ b/drivers/video/fbdev/nvidia/nvidia.c @@ -1424,6 +1424,7 @@ static int nvidiafb_probe(struct pci_dev *pd, const s= truct pci_device_id *ent) =20 err_out_iounmap_fb: iounmap(info->screen_base); + fb_destroy_modelist(&info->modelist); err_out_free_base1: fb_destroy_modedb(info->monspecs.modedb); nvidia_delete_i2c_busses(par); --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0C8543D8120 for ; Thu, 14 May 2026 08:25:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747150; cv=none; b=qUh8EKonuzaT/hgqKI7a+1lbmI5X9VFE213rFZ9lAdSmF7NGtZoBuidxzwjPipPdXqgGEDfef3SNdZzPVMjoTVUpMmAr+jwqQqDwbF9+8HVNM4M5UxB6gq6N1D+GYqTwwlPvz14wbB1iBU0G2D01FUL7eF1QRRJAD8OoLm/f+jc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747150; c=relaxed/simple; bh=Dkx3pVUGwjaUQXWa+bptzHOFLaaIn6XK7Bp6IDRBSVo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=oa+/oiA5QC/2A/bC+7VWlpbQ3qvK5uKa0EAHIOm6DHZLPXcmTBXru1i7CedJiotap1EWZpYu780gPnL2xCrX/Hb13Djf1O7G3tYsYKWtNeBovdXDKvVuoMgw9v42GJf0efrhpRRbSVv+gdjGqHlby4nqRRNex6xTb7yDgpUAywg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=z1Lt5KaP; arc=none smtp.client-ip=209.85.216.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="z1Lt5KaP" Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-36627a0ea23so3165242a91.0 for ; Thu, 14 May 2026 01:25:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747148; x=1779351948; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=U8JuFCRwwrvf2GMkTB19c8/MiJ4FqDOCW/ASwDDZNHk=; b=z1Lt5KaP747LvCfDiP91KFSqqQKP4kQ1y3sXy0FLgUW340f22HXKEamlJ/Syk/avuE kouavYUB0Z/kzfBCo+LJnpLRV5VzB3cRu5mmN13MWRd4HvtvusFo9tQbGt6Gh8wOUXF0 q810a0rZk6c1wjiwsVznxQRlLBvp0UnWtLkmIQjb/3VGS5pCPf+zQB9OSxGvwsCbI/Kz o8vyZIF9RdiaLQmKMdVHlx4aqlldtx7F64Bi3FbS12VFLb9O6VkVNlvrNg0A0SdLinOF kGnLVhpTs+WOdPCOOvLEGaxeKdHcbcz6keUL33ol4kn+nz6hC0IDgHl0YbRk7qoo5WQl 009w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747148; x=1779351948; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=U8JuFCRwwrvf2GMkTB19c8/MiJ4FqDOCW/ASwDDZNHk=; b=gNXPBLk4+81u4JO0Qq/8JTFTZ3OQ27tgrO8iIy3UFWroxiLV/R6+ZXboO/Alybdd6y qHtw+aq8KjgAVkKLy7+PE4gEkgNB8ZqbCsdM4f+UwbUNTGaQYd9GOeoqqrTg+6ss0sLz XizmeZKmZ2K/joy9Si6qedU5u7dprTwxKRZVHiXRgiElwg02073EZcp7EgDTQ+KIDBfu JyGdZhAVTpd/Yh/ismSOpuKWKQ/9nOuzfwGlB9J/PLNUN/auUOkGlTv6tWIzIDlycQL0 Gx33AUUnoAq8McBX5jblE7EW6KBT4uNynkM39nArHav2EX79UrfowRaWRDpWeGAKQ64Y uKqA== X-Forwarded-Encrypted: i=1; AFNElJ9MBW7XmTruhG/lNhcUwweHVMGWa41dqu5frsbwcxSnGGc6AGnoTiz/bQiD00tndYE6kUjk9Hl7U621ORs=@vger.kernel.org X-Gm-Message-State: AOJu0YxsgaDO4RXE4KMpybbxElS3KskKgdJzMGsmnzony5crEEkXa6xU KVKVnj1QIg7lXZD77CqVG49FFrLEG080a2nSxSb0B3J4Qzv4b1hMbssX1cYMe9qEE3U= X-Gm-Gg: Acq92OHlcU3OjaHVzIParFfB7tHo743Cc9turzsvbwPswdtr1w9XkpWkMRX5r4u0FKp qGsXMv72gFPFwS2We+m/OCKZXTPVRgpPyL2u1t/7HxBaXlT0N+Zc8ce4KGxsJXJc53Ml8wZPj26 dN5wo+vhZKgENBBNr7sN7WaehEJtsI48Hr97YFDugumKIaGpKMm9RghXxU6cl3W6cokTRIkaHsq WjpC3H6ISp86lSUHpsY5SsS0t3F2I4vQogbb+py1/txlJoywuc4UsAgvMmeelvEuCrrqPFBzfu9 wOZpNjyHPAN0SG6YlAjWGinnmhecH4IixIl2bW/MlUbEhfdIB+8geyDqv6InmJGR5LzmlKDM7pt F8U072G0aXFC7oMCjYKbIQvq7qcfdEQiCayaeyQSgJ68M9Ke59cubqB9VBxVJMagAfIEMS6QwQ4 4j1WUyFQmbr0Go5QlbQdPFmgbdR70+KIzi1ENrmdjV5CIY7/SzPES83tAxpi7wq8Xjol5USnSL/ rj6os/4OSXsGysjNL6xqwCzHeiIGzGHG/wkEe0SI1/IA5aIAHf/lx4= X-Received: by 2002:a17:90a:fc44:b0:368:4cb2:17b8 with SMTP id 98e67ed59e1d1-368f40835b7mr7602543a91.21.1778747148094; Thu, 14 May 2026 01:25:48 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.25.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:25:47 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:37 +0530 Subject: [PATCH 08/14] fbdev: s3fb: fix potential memory leak in s3_pci_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-8-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 In s3_pci_probe(), the memory allocated for modelist using fb_videomode_to_modelist() is not freed in subsequent error paths. Fix that by calling fb_destroy_modelist() Fixes: 86c0f043a737 ("s3fb: add DDC support") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal --- drivers/video/fbdev/s3fb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/fbdev/s3fb.c b/drivers/video/fbdev/s3fb.c index 831e9e6861b1..dc1f9b627185 100644 --- a/drivers/video/fbdev/s3fb.c +++ b/drivers/video/fbdev/s3fb.c @@ -1446,6 +1446,7 @@ static int s3_pci_probe(struct pci_dev *dev, const st= ruct pci_device_id *id) err_alloc_cmap: err_find_mode: #ifdef CONFIG_FB_S3_DDC + fb_destroy_modelist(&info->modelist); if (par->ddc_registered) i2c_del_adapter(&par->ddc_adapter); if (par->mmio) --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pg1-f174.google.com (mail-pg1-f174.google.com [209.85.215.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5B62A3D8138 for ; Thu, 14 May 2026 08:25:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747157; cv=none; b=b1rxBrHHk1wxB4CLGY3b2RSfFn0C++I/rDBDJnp6U33bYNywQUfRT18cwDdsBSHQN48xFDDHbWLq+IzAcr2o3r52333+j9FeGhIhkLxFjGljFe+wEdeHMrCjres+UZAxAVfaX57fyX+gayFcYZcksfJ7wVUANDevLNYmKc5DGtM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747157; c=relaxed/simple; bh=+w65POPz1dgy2ppm++LcLkrxW0u0Q5eXVTqgxh2Ur5g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nV4M8RpoFgeEcD4flkgHLgUr/7qnyIsF17q+IQergmmSCT5SQ8ZU+b7/yDHhjwjbqLebZ0CxEO99oMtJQeTVNgqueGWlwHhy3GaZPdSuZwOxpYzt4Q3iB3w/oNKGs8DXhhzsvQs3bJVJ2vEJ5DIyy+sNFoYbf2MuKjOB48Drxu8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=aJ7i7gWs; arc=none smtp.client-ip=209.85.215.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="aJ7i7gWs" Received: by mail-pg1-f174.google.com with SMTP id 41be03b00d2f7-c80203b9d7bso3208576a12.0 for ; Thu, 14 May 2026 01:25:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747155; x=1779351955; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=hMKbbNZvfD8+3yGZ0ruUDTcJofyUq6ZI9yURAX9o3WY=; b=aJ7i7gWs6k4dm+61wyPZwvwPLt1IPnRNPV55J3MEdeOdQzQETnosnYenYT94rhdRZw sYDRt0SXkPT8DJKm8dRgQQHIFvjH3MuAV7k5+HZjUuhL7gfiDACakvRxLkl8Nnz4WOoO Jgi/v1eOr7J+VY7nI6mT64Wb84/y3lFHIHqH27Oq5vhxXpe69vAXcJZlB/6EvkrmTQpN s3eGK09+7Yor1WvXUZVydNvyDNvf/D4dlT+pZtD6fJOIACoPImVWKaURXB5UTtNBR6rm WuLDIADzMGwltL9MDsEDTHrGbxMY2cp2DQ4HJNXhXbEvbxzKVCIAMQpp5wJmfCNslmqH T3cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747155; x=1779351955; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=hMKbbNZvfD8+3yGZ0ruUDTcJofyUq6ZI9yURAX9o3WY=; b=Pw0Z/oAxdhPJ8OedYylVtDuu344jwqd++QSnVoI6Xo5Rqb+8sTPQ5TDrJXAuJGdw5y Cl2Lavq1OeeUTtmhwdEz+t4SXZrc3Z/QzTlbMg/hTGjHb7zMtc8R1XDymZqzBAPeDS6j 18prFyRsJom7D0pBKglFDDw9l7mvAKfPsqJ5aILxB6f/GBpmTv+3leKgTsvcs7di7RpB nrDktmrYFCMcEQMIC1+CTiD6MnzzegolWc03e+g7p+BW/hZpMEQqzwL7C5TenX+kdaCh rSfKGBHUlaGHE/XzDF2HQ5dA5WjRrpo3hiv4F+XI2T6al8/FWxEe4RXV7lwSSVa8r2xk 1Yng== X-Forwarded-Encrypted: i=1; AFNElJ87jtKhAaAY7ARzmg75f4mShy+TJO8RiIPxlDIDp3JPdVoevyk4AM0sZoehRXTq1lHdtXaqV+XTKvtH4pU=@vger.kernel.org X-Gm-Message-State: AOJu0YyMIUKgI9nrcC8RfAxtLHuuZ5mrTejJH/1FdquII4mDwg3cSddN evSH9t6HiHtkPv3IJkuNfE0S1+AC3j5hFoFRcl/2sABxGURtekeAsJXPZmj7BfhJEXQ= X-Gm-Gg: Acq92OFKTDvtX+tN3C/yAPJ1yrMIdEpRTZQhcegGoj0dIk5rDtaPJf4K6UwpaNdimya ofowg8L5lB1mpQ8CAVv02VEwt5gano5YsCgG5VeriDBohrkN8SG/ENfZcg6JVacizDkCzixkRKa 5VYMuvWSZVZOcwJ1kHok259F15IqUOIzfHVJvhik+wSNzolAl6On+5EN0WlzYE0oI9nP3yG8xqr pdV+//WyNDRlE4a+GLNxG7lfeTVX9v2Lft0MljC632eD5tENX5RaOl8fdma4MRIuMRBcfQYT8d+ 0QiGFlZat25Irpyfw7NI1ddZ3j2ir86bJlDtDq1XdhiFIxGd3SjaaMLy9AgUwkpPtniei+nvif9 ToHKVAnxfUamvk6Ub+SczAyA8tNcy4zkLSfXYTziwI1BrYKOEu+7WF9UvIbJ24UBvA/QBUwb2xp cF+JNB6e6BHMNPOT/BE8mqgscUBKo5fVI846M+aTQH5yAE0ZIGMsgpm8HAZRzT2OvvcaWG91TC+ bTEdCwr7RFG4G1oVA9QBuykvR0uTG5bKWpeBaEgXgwm X-Received: by 2002:a05:6a20:7fa4:b0:39f:2b9e:e472 with SMTP id adf61e73a8af0-3af7e835015mr8274496637.3.1778747155351; Thu, 14 May 2026 01:25:55 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.25.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:25:54 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:38 +0530 Subject: [PATCH 09/14] fbdev: tdfxfb: fix potential memory leak in tdfxfb_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-9-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 In tdfxfb_probe(), the memory allocated for modelist using fb_videomode_to_modelist() when CONFIG_FB_3DFX_I2C is defined, is not freed in the subsequent error paths. Fix that by calling fb_destroy_modelist(). Fixes: 215059d2421f ("tdfxfb: make use of DDC information about connected m= onitor") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal --- drivers/video/fbdev/tdfxfb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/fbdev/tdfxfb.c b/drivers/video/fbdev/tdfxfb.c index a6b63c09b48f..cc6a074f3165 100644 --- a/drivers/video/fbdev/tdfxfb.c +++ b/drivers/video/fbdev/tdfxfb.c @@ -1552,6 +1552,7 @@ static int tdfxfb_probe(struct pci_dev *pdev, const s= truct pci_device_id *id) =20 out_err_iobase: #ifdef CONFIG_FB_3DFX_I2C + fb_destroy_modelist(&info->modelist); tdfxfb_delete_i2c_busses(default_par); #endif arch_phys_wc_del(default_par->wc_cookie); --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pg1-f173.google.com (mail-pg1-f173.google.com [209.85.215.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AC7B13D904D for ; Thu, 14 May 2026 08:26:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747167; cv=none; b=K3ihNha35z8mzMYNT5Ny3NFyWWQ0PX705fffozEluItDlaEhRvWNfVw72TcKT9hTLTNIj45dgLeqcabCuv74KoPpNfYfM28QuUYFOzbz5Cko7g1eC6/s/zph6ldvOKDZUmUMFi0aNilOL5w8CG1AYWcH03YBbnD6CRrmCH6ltKA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747167; c=relaxed/simple; bh=aaNOXqVJslECMUlTkP9KNemoHAJsvHiIdYYefjAnxgg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MwPRiXa6w5WSYy9UOYZWzDFBkMDA5jroNXlt5FJoMeFTxvx5ws3Z6AbwcmGR9l0PVkx7xaICuLATHhZjFSNA5xGzTt0PbGzfVr1rb0ODv0w9iFOXVEyWvnKd8Ho4cG8+wItQQ5M6aDI95nXIypJSczk2GKZTbVQS3two4DkRDoc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=oYtY3QWB; arc=none smtp.client-ip=209.85.215.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="oYtY3QWB" Received: by mail-pg1-f173.google.com with SMTP id 41be03b00d2f7-c8025aecc40so3837696a12.0 for ; Thu, 14 May 2026 01:26:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747164; x=1779351964; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=4r44B3WqzqqOS4+0yZVm7MlIZp2ZYEB2HNnv71bMuBw=; b=oYtY3QWBvWnNQfJ9iYtDy34uwIjcmPjJydL+pdKMozvPw8EXoaF0jhg0qxPlVx6Ht2 9CgxPXKyzTXRfr0maeLaORztubY+XdQcOmw9vaW7grigWVWmUxTYebElnZxj+/7WiHGY moIgj/RLJwJMtexdStRWBCK3mmVkVroZqq9IBTklTZ+GpVodRn6zfosNmy40OQnF97pc r7gRdLlLAQXnsUl8ntiVPThYIcWFVtO0/YjJgn5pUo7LTqhiG6yQRs2AJFp0rRHZPQbq mzbs92fueIkPtwhF8ZeT9Yf0X0P5POzzkIXszBGmuLsds19ck/oAFKGw/XGq0Hwhnfwa tlRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747164; x=1779351964; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=4r44B3WqzqqOS4+0yZVm7MlIZp2ZYEB2HNnv71bMuBw=; b=V4a+FkdTpYyVHdnfb+CiMbRJme+S4GgZmpfVbtVqez1LZ5OrysyUbGVqzkaQ6yHpwD lS4pf4NyCU6ipIwgJ1+wCE1Zj+r0lrDcNrsw0KQXRCDSkxg5yve5mug4orPnrvhCaIGx JEzt4uqc7ZiIFJEXnpjsynlGQtA5/Kc9HcnetHpfkQ+t23saDkC4GSsSVeWIpOqaEvFX M8oPE3dLcxDKyR+FaYaRzxp2UKmWGIHotMRMgoqgT0EdDNSkMyKkCMBvIMbhf6gYevg7 pk9RKQd873QpRDYhv4NZjWo4vSccZc3rL+fNwxEvY9YNLtCtXjgmJFSpIx+DO8GSH1ox 7vSQ== X-Forwarded-Encrypted: i=1; AFNElJ/CNEHOR8IH6CusDCaMEdwUehuXNkLvKgxzBl9no4m+t6Ybn+OOalR2QBSqJ1DFqPeYXNXfRgQi8nfDTU8=@vger.kernel.org X-Gm-Message-State: AOJu0YwUQP+vXcg8I9/sqGbN200BDPWoujbEZ3WhxmpBcnK4+3c8k/pI 9Dya1Hp3uRsTUljBwKSB/AyTUR8KTvKbZ0eNHDAbsmR8m1lA/IBxL5uoxSQod874SCs= X-Gm-Gg: Acq92OFv2/fkEJyIYpfFQX3Hi74TtWswYcxFThx/A1zXDS9G1TxW6546f5cxYVXjeLS M33xNtkThQsiTfjpSGGrBu3vLzplMBOJYLEKgj4wRI7dXgRaJvkbmTqj05YV9TDELAJenKd1fV5 UycIQ1Nm3UBjClsIV1vXew+be3rLpD0Na+np7IBJmnW3i4ipNwF9bYrgZmLu4iCoa6g+eqZQuXp u7WYTGAdy6a7LcaDIe+vjADAcYXKlOpb9zBvBn8R742hsb5t6SrYNRMtvumAo5t0RR5EXNzDCun RapiydD7RSfFxm52kmsu53JY21BGsbnOyPS3dqubDeVFXGriV5bWa/HjoiVFXJl3tLvG85VkUUe 42bEmWctnvmYiZag/YZzRNuxTwbbIASQIBa7H6yCZBkd/9IR6brXr3UWmzqMlJ5hStmFA6lvdo1 wWYGi06grBRj7ufTxmQEyJBnjwJGQiUiuYlxxOgubvrzB7qV9E0+5NoVCqBehudgwWdEZHYcHKi spQfSK42MMuL5mT5PGwdXHmTuSZ1Rz4H228SmXBxS4L X-Received: by 2002:a05:6a20:ba07:b0:39f:c93e:c7f7 with SMTP id adf61e73a8af0-3b0bacce1e9mr2039565637.0.1778747164402; Thu, 14 May 2026 01:26:04 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.25.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:26:03 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:39 +0530 Subject: [PATCH 10/14] fbdev: tridentfb: fix potential memory leak in trident_pci_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-10-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 In trident_pci_probe(), the memory allocated for modelist using fb_videomode_to_modelist() is not freed in subsequent error paths. Fix that by calling fb_destroy_modelist(). Fixes: 6a5e3bd0c8bc ("tridentfb: Add DDC support") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal --- drivers/video/fbdev/tridentfb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/fbdev/tridentfb.c b/drivers/video/fbdev/tridentf= b.c index a8fdbae83a80..9f055ba776c8 100644 --- a/drivers/video/fbdev/tridentfb.c +++ b/drivers/video/fbdev/tridentfb.c @@ -1706,6 +1706,7 @@ static int trident_pci_probe(struct pci_dev *dev, return 0; =20 out_unmap2: + fb_destroy_modelist(&info->modelist); if (default_par->ddc_registered) i2c_del_adapter(&default_par->ddc_adapter); kfree(info->pixmap.addr); --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pg1-f172.google.com (mail-pg1-f172.google.com [209.85.215.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1F34E3D9040 for ; Thu, 14 May 2026 08:26:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747176; cv=none; b=FhxSypbCMRIcsuSgXMj5a19co+RMwjnSDx5xh6z3nQjPlUx1KzORQIJvwztHoyXtyOe5CwEXtND7TGG5NJg1PwDn1Fiadmv41MuhRYRAZtm8bQ/sJyqBl/+R0SEFs/nAGh5u+yg6EQfqKn6ULlvsXuCoeZCFgEwbVzFRHMNVfdU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747176; c=relaxed/simple; bh=Clp/7+dps7CMjUewVBlwf75eLhdxMdYd3dH4NKEEqKc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D1dBmpf6kdPMqXrJWwy0OMlib05ZPnDuilz5saEKLtd/r5gcyZZU408vB8i/ZAFIeyEeKgk0Nk4+mYICAtqbguncTdHCUV+Ak/+cHFTZEda2bPLK80v9SSkcZ4iPb1neVPd6S8mSmc3a4xbQK7LJFVPbiqe03WU/eZjp06XRE0Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=k91Y4giH; arc=none smtp.client-ip=209.85.215.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="k91Y4giH" Received: by mail-pg1-f172.google.com with SMTP id 41be03b00d2f7-c795f441ff7so5654482a12.2 for ; Thu, 14 May 2026 01:26:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747172; x=1779351972; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=GheaXfm6WhMIcKtl8e6E9+wMuBUvLISEtMm7ivNoGig=; b=k91Y4giHff01yxWojuLia/M9fAL4RljVppDZPb60vAs3vI6vvXcysEMJ4dM+ZdJPRo rtJuyF9e0tOv+mefyYhoCtda8ZaXIoexCsB4eNz5j0k+9K3Mn8BRb6qBX2WdJLt3TIdY MMa/8DMmkrqKDq+XL0tX5VARTK1ndH3c25lmdhhLwCdBXBOk7e0MHxg6Cdjgqk+6WbmU yRmjb3iZPgkJU1SK4I5tWOlhkAQmhiiaZlqD7dtI27z3Bpi0At628qbrFY9zY7ImF7BT HgnZrsjVZT+3qpC/MUteJT/Jts/unfTCx8NcMF7rud8jEeF7LFVHMDnJt3rj7F2kutJD EAwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747172; x=1779351972; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=GheaXfm6WhMIcKtl8e6E9+wMuBUvLISEtMm7ivNoGig=; b=TlOTKGrCwESuWqfE/CIlhdDsgR4+nCLaHNZ5rR24iWrQP1FtkuhwsTcXYV3xTuCNaQ qlz+4dmbO+LlQzaOxzYFr7mgTA6t4WeqBsSTRgyhtCPekQkcmt7ZtivmOZVgK/Cqos8H LqsKLHBAD9aVeGO/yHdTacFnkqZCAsY7AUOgUeZx8R20eTZFzPSO0OiNr13j7Ct/4/MP HvKOAMci+rnn85kK4zm6T7xrowNKAoTC5C8ENoC56P7y/vZc9AHMFYCuHPzZFcyUFAQ7 JROcOI15h/eCa0lu+Wag66FrJiUi+YTCRXDNSMmxDkMLZn/SIuiTX6X8owau211Lw8oa eXdg== X-Forwarded-Encrypted: i=1; AFNElJ/N9zWmZwlk/KcwLejqCB++3UNxgxo6eWiBqL6R3S0E7+JC6Luw2BVC6u4sQAu8FuMaiLN7KPOusk1WaGg=@vger.kernel.org X-Gm-Message-State: AOJu0YwUthrbXlv3E+lw3kKc3E8jgq3KCUNeydD5lEXatacNiJ61K1Yl nUNxfGiqnystvYOArhfJTL+hNfjAPk3+M3Wp7AiVH/aem1PB+ti8mhgPXpIs49KFGG4= X-Gm-Gg: Acq92OFIv01KujnIwm7UAsGrBe+SqzBITvhSkGzf27OvgAGrvKRMa5F0EG+WZAi/xxh vAqNArx/bDPwJT2cmwRT7RbAEBCn7UlCaKd4r97g3YfR5Ef6KZU9jqAkGTCOl3N3U+eVLlY/trS 5hTGDAQOSCmYpmUTa9gJCfKsdt9fXDvw5HjDRnWu2Z+Rg82GvrnRzQClMgksBD4rhU4O4Ggg+Oh myLckmVR7f0IuvIGtbTjcOGwRa3rRsKY5+zfyW/gRYbAVPlq/Oevqmu5eay92alpDactPOGOb6I 4D1q6UIWTHkOakijCde4da5j5dHFPl+CxogcynrfprW/TDphXEFxEYsBOl97C7yyahUEerv6vak ooZV+6W4zaBv+UyWTjsuZAInh2xxngPb572JOIc5jwO8xIa7Sr1QpjAuAp0b6fLJzIkk4hNt6mi qskIdJkaqgpuyJe0u/CJCrk8k+dDre/cU3M1mxBMAXQREnhMCRs2HYKlbnIliZYhvZuutqO+8pf vTXuDydfxUSTnQSm2TRWwWjJw58xArLqHog1SZQMVpd X-Received: by 2002:a05:6a20:7f8e:b0:398:8002:8033 with SMTP id adf61e73a8af0-3afb0524b0fmr7156205637.49.1778747171713; Thu, 14 May 2026 01:26:11 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.26.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:26:11 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:40 +0530 Subject: [PATCH 11/14] fbdev: uvesafb: fix potential memory leak in uvesafb_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-11-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 Due to an incorrect goto label, memory allocated for modedb and modelist in uvesafb_vbe_init() is not freed in some error paths. Fix this by updating the goto label. Fixes: 8bdb3a2d7df4 ("uvesafb: the driver core") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal --- drivers/video/fbdev/uvesafb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/video/fbdev/uvesafb.c b/drivers/video/fbdev/uvesafb.c index 88667fccc27b..9d82326c744f 100644 --- a/drivers/video/fbdev/uvesafb.c +++ b/drivers/video/fbdev/uvesafb.c @@ -1694,14 +1694,14 @@ static int uvesafb_probe(struct platform_device *de= v) i =3D uvesafb_vbe_init_mode(info); if (i < 0) { err =3D -EINVAL; - goto out; + goto out_mode; } else { mode =3D &par->vbe_modes[i]; } =20 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) { err =3D -ENXIO; - goto out; + goto out_mode; } =20 uvesafb_init_info(info, mode); --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com [209.85.215.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 90F0A3D9DA9 for ; Thu, 14 May 2026 08:26:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747183; cv=none; b=cHRrY3e5eB2KrsKrrAd1VVfMZLVPyUwrdn7Ue+GYS0huCvZpMg3sCa8eTWP6CqyE5UBmB4VwmIpTrvgy8srkDBDd1FaonRlPWtFFFv3Zvpi8L0QPop1bemEVRP9UqVv5Na6CieokmGOLOaKFFrE8YRVWM7QX9/mRcDgv12BimkQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747183; c=relaxed/simple; bh=IYxpemUzApEKYrRLdtgG2hm2hB0JVowGXr41xfSQwNc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ErqLVszOOJBRWZNFz5/o04tNjEjUa5UyOcx8L4xLGBdCneOQANMbLCkSVCJT+w3CMU/2PWOzhHboZ9nIf4rilyV3C305MLkrUW3ufmz1/szx/+C7QMfEUVVL5SDJYkONy7bHTNVzyxeCxRj0UxNwF4tq18pD7WKahvZ2QWmGDj0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=N4djrP1e; arc=none smtp.client-ip=209.85.215.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="N4djrP1e" Received: by mail-pg1-f182.google.com with SMTP id 41be03b00d2f7-c7ffe8eeaf2so3314368a12.0 for ; Thu, 14 May 2026 01:26:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747179; x=1779351979; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Bcm+FEfphE7RWlNG6KH2TrNjmFAxIKcw/vHzKLgiSIA=; b=N4djrP1e2EnGfPPSSWpRwc2m+ldSTOCQCL1Ub+kM78RtnJUjpiWxERDjGJGP9iS1G2 fGsO8xXuYbbTU3xjzMprNuTfOXJOfm83B+tP5x+8jMnED+xQSQdzAS1lRq5Kc0CuCs7q h3VEkcrldyXHjgL0uSI6PFIwYLsoyODK6s0vc5yS2lGzwSWc4IZ1qc+azLXMyj2TWnb3 EI+zcL/WigcJub6646lqlZgHkUXkH5PrGEYgCr9HxmbC80XOvGmD6R0fjcMYj2ZZ1bkn U1YNfcgmVwKUGP4oKHsrv/IVAUfdSvfj72ZR7PaXypXO6Kfv7DxDoPfnVwhtHYklDMfW JgrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747179; x=1779351979; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Bcm+FEfphE7RWlNG6KH2TrNjmFAxIKcw/vHzKLgiSIA=; b=haq/CZsuOWa5Fa203/GciRAoaIz7CWaQocagg/k88psX1uJG9Y0lYjm1YYa+9uftVE GuBPd0hmPINGzMnQTN6G/f8Y7wZ22DeQ/6n9XFqnRDSf3cOGbjjVtU8H6I6ceaxfUAQ8 xReWgiZ4UmPInoe+6xA46Z+ll5U8HIvQV0FmzpXUP11qAW1mp17wHBKd3X7IvhkHsnVD M37Bsjt3MWms4qbdxLsXZ2xNX3OAEiQwCbVGM9CmbvM87hVvb1H1mOYEPzDcbVKQnYZS OlDo6fn/UszwzWVh5ArdVPkKZMMHqsDW3ORwmof62O4yNDw0BdeUCHSl0M2A3qZ23NoU nJAw== X-Forwarded-Encrypted: i=1; AFNElJ/WCcubU3u5rmvG34VxLydUSQKAFewo/EeBP0wxjsUTM+YTCOgfPB2ZRmZVkcto3K8Gj634m7qIR6QazOM=@vger.kernel.org X-Gm-Message-State: AOJu0YyamNaRvEiDFCokG5xETqJwd9x/QSa1I6/B9Fz0VeltBXRlO1Kn 6Yz4DcQwehUaSUrqmEVjSXCPV77hKjkwRo7MOiuYttYvaFO4W7lBN2v71SH7vrJRgHI= X-Gm-Gg: Acq92OEI3gfrsGQil3ZNADbqo/gCAwLM/f5JddkyAIKgf1ZCXjdFVHlwzl5mMKSDY5b 5p4rAR0FAidTNgQchXthiX+qZXuKqKoLjz0dN3AXlm74bcCsWv6CSUQppitaqUtT0xuXG4Fw2m1 RpXnIB/7asgCJodXR/OJ5tHOtQHKDc5i9/989Dc+WHVArzj56CoW1fLOMC0G4Wnzlp6GL8Ev30O DQc2WmyuKey7ORS78YrNumcZqDiMFNJVH/Mqcect12YF8ZBDCNApHJ96GoO0SV0Tnx57wIQ4DtG T6GqiyZ4h2YOnqyiu3oNMYC+1itL06GGGyZ3qSp2DhJFgCq9zYpR7paFaH4SN26ituVlT8scsId Ljo0HbwDrcAfI2vOkflwmlu96wuZUFXJS8hBYmOEnRDItQKxyCj8GvlLH9+/duYCOl5kGRDXVl9 izetLB6A4g9l+Hm8iItszDXtZlsE4nPso0zITNfyc1AiUBkmlB4Uq2K25eGx0CpVw+q+X56r/Rh LAmYS950FVW0Po3TXLT9v4naMlrokjRXrap66/MLHPK X-Received: by 2002:a05:6a21:998e:b0:3ab:13f4:c721 with SMTP id adf61e73a8af0-3afaf522ea5mr6800186637.18.1778747178988; Thu, 14 May 2026 01:26:18 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.26.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:26:18 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:41 +0530 Subject: [PATCH 12/14] fbdev: efifb: fix memory leak in efifb_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-12-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 Since commit 73ce73c30ba9 ("fbdev: Transfer video=3D option strings to caller; clarify ownership") the string returned from fb_get_options() is expected to be freed by the caller, but the string is not freed in efifb_probe(). Fix that by freeing the option string after setup. Fixes: 73ce73c30ba9 ("fbdev: Transfer video=3D option strings to caller; cl= arify ownership") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal Reviewed-by: Thomas Zimmermann --- drivers/video/fbdev/efifb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/fbdev/efifb.c b/drivers/video/fbdev/efifb.c index 47ebc0107209..ad8dec7807c3 100644 --- a/drivers/video/fbdev/efifb.c +++ b/drivers/video/fbdev/efifb.c @@ -377,6 +377,7 @@ static int efifb_probe(struct platform_device *dev) if (fb_get_options("efifb", &option)) return -ENODEV; efifb_setup(si, option); + kfree(option); =20 /* We don't get linelength from UGA Draw Protocol, only from * EFI Graphics Protocol. So if it's not in DMI, and it's not --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EF31D3B6BEB for ; Thu, 14 May 2026 08:26:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747191; cv=none; b=LTLtSM1q/C8exuWrMpeUBxDqVepuxOl6tnq+Fi7nZrsTglouFjmTTY0bYHzHMzz4CLOYwb/TwXc6uIHcwhgWeHqT1FyMovKRk8Y6pIpxx4FfZ6G1pEvQc6EWwP0ljOpBFdgtMoWVSgnbqHv1YTOKMKXJsG84cXNhjfyWQMf3qFk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747191; c=relaxed/simple; bh=zPOhLPdshjE8pq0yGg4SKIgXmW4mTNuSf+gp1KyIA98=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rSl8bzk56HJzPGUOX5AtNwuiApa7T+MHVDmgAQfymvU8xNgWcHUGh9Grqypp8DVJ9hGwraFFcR3haNmPlEZ9EJDbNMmiWKpgR8WaE0Yz6oVbF5YHijEnNBGboFCG9pSvonCxJEtbfDmQUOHnO1lmnuKYqnC5lEJj1eHOcgGKExU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=h76T2dX6; arc=none smtp.client-ip=209.85.215.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="h76T2dX6" Received: by mail-pg1-f176.google.com with SMTP id 41be03b00d2f7-c822652f82aso5572545a12.3 for ; Thu, 14 May 2026 01:26:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747187; x=1779351987; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=okp+cmZfIVDgj/1rQL2V5ef2DxZfT0YRw0dNkTRuA+Y=; b=h76T2dX6rzwGflgANlozqXzsxg4uiWSuBqieZVRcYKqyXWeEfu4JkBFZxfQV/+x4CA rIHcN4UoGHUtxBdD18N30WdNfC66AVGrFck+/6qGgMNYReuGT8DYIQw2eE6trGJw+IR1 WxuRO4/ueeJIDYHZFPaHjlT8btsJMIl2Fjty1YyIL25KHKOW0qDJWyfRlehZCy7Qbc8p QxZnx/kYyLFbDygLhJoCF99KocQzjRZR3uNGPAGVLikMmNw6lJL2WAyaQ33hPTQbO1fL 0ZoFaBkgji4g2oZrM6nflQIYUW6doM6KGgvVK903AMg3p1XCj98CPCU8AYRb28wfok5+ tSYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747187; x=1779351987; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=okp+cmZfIVDgj/1rQL2V5ef2DxZfT0YRw0dNkTRuA+Y=; b=lZicqPLjFe3gykowCMIGNbkWigyYkA7d0QQ/gbMaAnp/lczzjyXuoyUpZr2KCfPIPy W5fUsGs8yTR/LEX/mAeuyM4Vmh9G+yvwcZVnEBFaeu5SZxwZ+vSLFapXAzvSYjryEuyH 1So/R8OKoJ5fvs+C0+wLI6M8SImvjVQUDa6jD+GDlLsEhsevyq9ut5JGQuL/dzG4jY9M YjNb3AobD4sTpX6/8FcB78uyTr2uMx8Jv6NSLxz7UAHibnOV83T87Amo/vD43afPQqQc dRP6pyHCm6Xvnsw2T53ivkIrehiOs+5klSN6F7qs7O/Bgm8OhDEKMEiF4KoKGTIAnoaJ znWA== X-Forwarded-Encrypted: i=1; AFNElJ9oxvJhuGr7DUjbHu9YCYSNV1BnkBsqm0LJPyH0rGuytXJo8QPqfMzCpg3VTvomC5/Q4bYzMTw+R2UC2U8=@vger.kernel.org X-Gm-Message-State: AOJu0YwQdtMuDsBTCabVKYXHKiRX3RmM5IAHV48jNimWi393Sh3eefrT DyEpeU+xHn8VGQJOdXayCNzRIX5rRojCzla0DnmcA7EPtj/7x8vLh44RzxEMhghxbFA= X-Gm-Gg: Acq92OGTnfDxmyXUfYq37nlk3RGmSfWkonjhRvCx3qfF/d98CXQjqCoDAY8OWWKiK9V zAL5eKiLY8xbp+A3qjIHt7fPm/CpBi2NYrT81nwShFTOhXe4EUiVIxnDAgeDUDNseRDO1IU3VUU zvpx9NKq5afozoSGTl5JrKXbp5wFjIEINY2+4BGWOe9OAiAYG5CJqrJhm800mR9yvuYnP15hM/g E4lTuiD2aQlYjjZK1Gj+xwCzgGsdzsg1m5fFy3shI0JQC3gO4xeFYsZAniD2dFmXLVMIL6KiNY+ bbkDFdMnREzRpm46SSI82n7k+QEJynWAuBdUpelSC54YKDxdUybYIQwG0cUKln4sSM7kqaWK/6Q kY4wo3sRETot45y/710P8W/dfB8jfuZ2HFxVl281ckWMOtNJBPzvNojCVXDyyFQTeJgPke/IWJq NHBVzr+k2/CEjx8XjZ6BrOMMjWtKEUGuuOd+tQKst2XM/ij5i3pBJYdX2EkyvOBI6K0bCNd5+K4 NfbCJmcAuM9QVa++RsVKTMTpJPhBQPGzdxkZT49pW5b X-Received: by 2002:a05:6a20:12ce:b0:366:19e9:f43 with SMTP id adf61e73a8af0-3af80079e2bmr8359899637.6.1778747186893; Thu, 14 May 2026 01:26:26 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.26.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:26:26 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:42 +0530 Subject: [PATCH 13/14] fbdev: vesafb: fix memory leak in vesafb_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-13-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 Since commit 73ce73c30ba9 ("fbdev: Transfer video=3D option strings to caller; clarify ownership") the string returned from fb_get_options() is expected to be freed by the caller. But the string is not freed in vesafb_probe(). Fix that by freeing the option string after setup. Fixes: 73ce73c30ba9 ("fbdev: Transfer video=3D option strings to caller; cl= arify ownership") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal Reviewed-by: Thomas Zimmermann --- drivers/video/fbdev/vesafb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/fbdev/vesafb.c b/drivers/video/fbdev/vesafb.c index f84f4db244bf..f1902056bd73 100644 --- a/drivers/video/fbdev/vesafb.c +++ b/drivers/video/fbdev/vesafb.c @@ -269,6 +269,7 @@ static int vesafb_probe(struct platform_device *dev) /* ignore error return of fb_get_options */ fb_get_options("vesafb", &option); vesafb_setup(option); + kfree(option); =20 if (si->orig_video_isVGA !=3D VIDEO_TYPE_VLFB) return -ENODEV; --=20 2.43.0 From nobody Fri Jun 12 15:49:07 2026 Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2DE5F3DA7E3 for ; Thu, 14 May 2026 08:26:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747198; cv=none; b=OC4fKcdmOAH9LLIsgM8URuxDNlEI1r9PcgkVo0fUEosxr7OAGBgpfEH2dqG4ZtZOeceX+O9bb2/UZ5jV88wP+8sVUiTzWjmxH5eHrMcUW95KrnKHmvoTITkfS8HrtlA1WU8WjKVmdqaLIIeA1Huug8RUu/z/cPOo4DqIsaQmOag= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778747198; c=relaxed/simple; bh=q9srtjbJ1sl6JcRmZJxPPbCeBahKD3KQiyJ6bLfY+1o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rdxhGX0YVwqBG8W7X/vB1Q7vSsI6PjQ2x7B8eB4nSHG1HguOrLVewaibDtXlep0LMsWa8duT2Riemn9tznPAhN+AO6a8G8/KZMfYw3w6/G+5eYOH/nz36cLN30UUfP5H/w9lVon3ot76mCGEkDsWdoOJY/yq1yYkDHkJEZf12g8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in; spf=pass smtp.mailfrom=cse.iitm.ac.in; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b=hvGHDXkj; arc=none smtp.client-ip=209.85.216.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cse.iitm.ac.in Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cse-iitm-ac-in.20251104.gappssmtp.com header.i=@cse-iitm-ac-in.20251104.gappssmtp.com header.b="hvGHDXkj" Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-365eecc5885so7633388a91.0 for ; Thu, 14 May 2026 01:26:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cse-iitm-ac-in.20251104.gappssmtp.com; s=20251104; t=1778747194; x=1779351994; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=t5YZ5/RDTjOVXbQmmL0DlnfYt163pcXn6d4m+SJiGG8=; b=hvGHDXkjIELYCviN+Dh/i0sb1VCRO4LwW3LYrdsWb+hpuUt17mCpevOp2jy3HeR9La 8+SPx/sw70ZIWNTLy3LQmVFMBMkPh6CFXW1IjHlu8dnEbU3gxKeqLW96x6G2JiHXZcdW IdddwPuhLi2XDGuEumXYxN1Jg1L554pO54TiNvqg604WhC8IgMUkZMtnWdoZJEM2qve8 3RQnh4DCLcSQOo6D184mG909f3Fd5j6lU6SmQ9a9EaM8kmpfuqfpUcjG9vlaO15RJRBw w06LvlQ+ubil2N3GunYnMpxOlfgJfyWZLuxgKhEYb6o9xt4cRnMuuBnRKpJtTUigcvgS jxSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778747194; x=1779351994; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=t5YZ5/RDTjOVXbQmmL0DlnfYt163pcXn6d4m+SJiGG8=; b=WLPTeHePYVxhk7tmaqLskT3pKIKF4OUMhQFys9eBcuUFzhfE2Hsrm4VwjZi7W8gqSO bJiQehhTz05jgF+TURymbbavhYJhtLtJAMNz+c4B4+aiK0kWnDcDu0k8fE1FjqVLvKHt 5k34jGfRdt8mCUKFYoLFlfVW2i5wldE4w8DK6p+X6uhqSctSsDXIKh8ZzHp8vDKRlcLb JpaWMxnm7QzP/W9dXb4VzSkajrpEL7T3e75u2jYWEtFGhrBbdvJ1sG/AoBWejC6euMxf nGesDLjMsfy1fSs27rH9KQ8MJR6BqhZiTy4Wo2Lz26pjWWQ9GTF8QfUK1lZbSXFWKUjN 0y8g== X-Forwarded-Encrypted: i=1; AFNElJ/oAymPm56wy6Tny9Gk05oWGAVwIDTLgMb5BnmSnmLMXi6Xal3nwwFjsvZxLM3QludtNXIofmyOJREBDsA=@vger.kernel.org X-Gm-Message-State: AOJu0Yx+4JTUVLK08s6NUlxlhatMh5T16khbwo9wg2m1OiexnrygEe4L MC3cz8PUmO9eDs4HyDgxbOwjC3DaoxDGicdVzwcUQxJgh6NOrQrQF6yThD3daAYzMcQ= X-Gm-Gg: Acq92OF7B1MrsiLt4eaF3g3uxq6vOp2obBA5unknKgn6AKyRvU5c8hBOihEVqH5pyjj WyLxtZgMkppxmyD7XvmbXBAMzVa+st/Rk8DwtvU3hJ3pf+kFYbj+5BTS/ufSf6MSnhCu8DYaaMh td+LweG1M6eX0R1wBHSgh5Ws+hnRF2aww/D6UE8EsCh5syk2Hv6ZaIC852WO/VKiVUZEiCAQugQ ejlR/vEQ0l3XtFFKKhoRqzXSgUcWKocUTWv3ofmLvRPc0zY78YddZVBRyFFb8urg82qgKFbz6qc BxjXmCxUDnZ4k/zdYvk0+ZPxC95zaay5ghh6C+FThS6L3P3WA7fm43M9BgKePZOTD/Mtge5IpwK /YnjtlXA5LxgPr5IGrwZ8El9qEaPUqDnV9TOQMnqLkPg/fDSmMs2mY3dhVa+UPu1Ii/gGBIGPw1 GYi2UVSr2reoAXrgtJMItXYH5UiuEvd1fffy+6d5mCMXhMyaayv2+A3znxyxfDDxE6ERbM6OKqX O9F88F2brZEQhIRU6botN6Ep3LrLhiroeIjrad8tq7w X-Received: by 2002:a05:6a20:4306:b0:39b:e6af:2d8 with SMTP id adf61e73a8af0-3af8016e0f6mr7940447637.4.1778747194198; Thu, 14 May 2026 01:26:34 -0700 (PDT) Received: from [127.0.1.1] ([103.158.43.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-c82bb06875bsm1589102a12.3.2026.05.14.01.26.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 01:26:33 -0700 (PDT) From: Abdun Nihaal Date: Thu, 14 May 2026 13:54:43 +0530 Subject: [PATCH 14/14] fbdev: sm501fb: fix potential memory leak in sm501fb_probe() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260514-fbdev-v1-14-b3a2474fa720@cse.iitm.ac.in> References: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> In-Reply-To: <20260514-fbdev-v1-0-b3a2474fa720@cse.iitm.ac.in> To: Helge Deller , Javier Martinez Canillas , Thomas Zimmermann , Benjamin Herrenschmidt , Andrew Morton , Sebastian Siewior , Florian Tobias Schandinat , Ondrej Zary , Antonino Daplas , Paul Mundt , Krzysztof Helt , Tomi Valkeinen , Michal Januszewski , Heiko Schocher , Peter Jones Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Abdun Nihaal X-Mailer: b4 0.13.0 The memory allocated for info->edid_data in sm501fb_probe() when CONFIG_OF is defined is not freed in the subsequent error paths. Fix that by freeing it in the error path if CONFIG_OF is defined. Fixes: 4295f9bf74a8 ("video, sm501: add OF binding to support SM501") Cc: stable@vger.kernel.org Signed-off-by: Abdun Nihaal --- drivers/video/fbdev/sm501fb.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/video/fbdev/sm501fb.c b/drivers/video/fbdev/sm501fb.c index fee4b9f84592..1ee7842517b8 100644 --- a/drivers/video/fbdev/sm501fb.c +++ b/drivers/video/fbdev/sm501fb.c @@ -2048,6 +2048,9 @@ static int sm501fb_probe(struct platform_device *pdev) framebuffer_release(info->fb[HEAD_CRT]); =20 err_alloc: +#if defined(CONFIG_OF) + kfree(info->edid_data); +#endif kfree(info); =20 return ret; --=20 2.43.0