From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 348D7CD6E52 for ; Sun, 31 May 2026 19:55:39 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7E6C3112C14; Sun, 31 May 2026 19:55:38 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=fail reason="signature verification failed" (2048-bit key; secure) header.d=al2klimov.de header.i=@al2klimov.de header.b="KlI1Nk1I"; dkim-atps=neutral Received: from mta.al2klimov.de (mta.al2klimov.de [162.55.223.79]) by gabe.freedesktop.org (Postfix) with ESMTPS id ABD53112C14 for ; Sun, 31 May 2026 19:55:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=default; bh=ZoukwfSF8bc4 T0zOTYJl0C8sMTVJuamWQpd1iB8O5oY=; h=references:in-reply-to:date: subject:cc:to:from; d=al2klimov.de; b=KlI1Nk1IOl7Xplg+KLj9PasHUyKo26zW v28XKYaCn9XtSp0HAIfaO8UMXsl8cxjmvHwqi0u8PcTsJcxgNE71K0HH9jp2oL6YY/k7QP FUb70eJWpnX1Q0tCl+UsGKhhGtcBrmX42C4Xto3lpk4Y1d9HGGocI197vR9Rlekqxy745Y NNq2qmcLXwccal2GtxXAcjIFrtopqKgBYZL3V7QstMMtTKzeD6MjwbRlUyBGqdOFva5EL+ zZAviDp1BtEppsXVYgs+V2Bv6FUkjz4ze7G4hx/xzLeYKo3lj1nTcByka5O630M2hyO18C HD5SodwmJhkiySidSSxQgoeT59YxVg== Received: from cachy-ak (88.215.123.80.dyn.pyur.net [88.215.123.80]) by mta.al2klimov.de (OpenSMTPD) with ESMTPSA id e9e32a2c (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Sun, 31 May 2026 19:55:34 +0000 (UTC) From: "Alexander A. Klimov" To: Cc: "Alexander A. Klimov" , Maxime Ripard , Dave Stevenson , =?UTF-8?q?Ma=C3=ADra=20Canal?= , Raspberry Pi Kernel Maintenance , Maarten Lankhorst , Thomas Zimmermann , David Airlie , Simona Vetter , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Eric Anholt , dri-devel@lists.freedesktop.org (open list:DRM DRIVERS), linux-kernel@vger.kernel.org (open list), llvm@lists.linux.dev (open list:CLANG/LLVM BUILD SUPPORT:Keyword:\b(?i:clang|llvm)\b) Subject: [PATCH v2] drm/vc4: fix krealloc() memory leak Date: Sun, 31 May 2026 21:55:10 +0200 Message-ID: <20260531195515.99623-1-grandmaster@al2klimov.de> X-Mailer: git-send-email 2.54.0 In-Reply-To: <2b602ec6-d563-4fa0-a0c5-89b97a46abf9@igalia.com> References: <2b602ec6-d563-4fa0-a0c5-89b97a46abf9@igalia.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" RG9uJ3QganVzdCBvdmVyd3JpdGUgdGhlIG9yaWdpbmFsIHBvaW50ZXIgcGFzc2VkIHRvIGtyZWFs bG9jKCkKd2l0aCBpdHMgcmV0dXJuIHZhbHVlIHdpdGhvdXQgY2hlY2tpbmcgbGF0dGVyOgoKICAg IE1FTSA9IGtyZWFsbG9jKE1FTSwgU1osIEdGUCk7CgpJZiBrcmVhbGxvYygpIHJldHVybnMgTlVM TCwgdGhhdCBlcmFzZXMgdGhlIHBvaW50ZXIKdG8gdGhlIHN0aWxsIGFsbG9jYXRlZCBtZW1vcnks IGhlbmNlIGxlYWtzIHRoaXMgbWVtb3J5LgpJbnN0ZWFkLCB1c2UgYSB0ZW1wb3JhcnkgdmFyaWFi bGUsIGNoZWNrIGl0J3Mgbm90IE5VTEwKYW5kIG9ubHkgdGhlbiBhc3NpZ24gaXQgdG8gdGhlIG9y aWdpbmFsIHBvaW50ZXI6CgogICAgVE1QID0ga3JlYWxsb2MoTUVNLCBTWiwgR0ZQKTsKICAgIGlm ICghVE1QKSByZXR1cm47CiAgICBNRU0gPSBUTVA7CgpGaXhlczogNmQ0NWM4MWQyMjlkICgiZHJt L3ZjNDogQWRkIHN1cHBvcnQgZm9yIGJyYW5jaGluZyBpbiBzaGFkZXIgdmFsaWRhdGlvbi4iKQpT aWduZWQtb2ZmLWJ5OiBBbGV4YW5kZXIgQS4gS2xpbW92IDxncmFuZG1hc3RlckBhbDJrbGltb3Yu ZGU+Ci0tLQogdjI6IERlY2xhcmUgdGhlIHZhcmlhYmxlIGV4cGxpY2l0bHkKIHYyOiBJbnN0ZWFk IG9mIHZvaWQgKiwgdXNlIHUzMiAqCiB2MjogV2hpbGUgb24gaXQsIGVuaGFuY2UgdmFyaWFibGUg bmFtZQoKIFvinJNdIHNjcmlwdHMvY2hlY2twYXRjaC5wbCAtLXN0cmljdAogW+Kck10gYWxsbW9k Y29uZmlnIGNvbXBpbGVkIChpNjg2LCBMTFZNKQogW+Kck10gbG9jYWx5ZXNjb25maWcgYm9vdGVk IChJQk0gVDQzKQoKIE5vdGUgdG8gbXlzZWxmOiB1c2UgLS1pbi1yZXBseS10bz0yYjYwMmVjNi1k NTYzLTRmYTAtYTBjNS04OWI5N2E0NmFiZjlAaWdhbGlhLmNvbQoKIGRyaXZlcnMvZ3B1L2RybS92 YzQvdmM0X3ZhbGlkYXRlX3NoYWRlcnMuYyB8IDEzICsrKysrKystLS0tLS0KIDEgZmlsZSBjaGFu Z2VkLCA3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL3ZjNC92YzRfdmFsaWRhdGVfc2hhZGVycy5jIGIvZHJpdmVycy9ncHUvZHJtL3Zj NC92YzRfdmFsaWRhdGVfc2hhZGVycy5jCmluZGV4IGQ0OGNmNzY5ODNjMC4uNmY1MmI0ZGI5Y2M5 IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92YWxpZGF0ZV9zaGFkZXJzLmMK KysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmFsaWRhdGVfc2hhZGVycy5jCkBAIC0yOTAs MTUgKzI5MCwxNiBAQCBzdGF0aWMgYm9vbCByZXF1aXJlX3VuaWZvcm1fYWRkcmVzc191bmlmb3Jt KHN0cnVjdCB2YzRfdmFsaWRhdGVkX3NoYWRlcl9pbmZvICp2YQogewogCXVpbnQzMl90IG8gPSB2 YWxpZGF0ZWRfc2hhZGVyLT5udW1fdW5pZm9ybV9hZGRyX29mZnNldHM7CiAJdWludDMyX3QgbnVt X3VuaWZvcm1zID0gdmFsaWRhdGVkX3NoYWRlci0+dW5pZm9ybXNfc2l6ZSAvIDQ7CisJdTMyICpv ZmZzZXRzOwogCi0JdmFsaWRhdGVkX3NoYWRlci0+dW5pZm9ybV9hZGRyX29mZnNldHMgPQotCQlr cmVhbGxvYyh2YWxpZGF0ZWRfc2hhZGVyLT51bmlmb3JtX2FkZHJfb2Zmc2V0cywKLQkJCSAobyAr IDEpICoKLQkJCSBzaXplb2YoKnZhbGlkYXRlZF9zaGFkZXItPnVuaWZvcm1fYWRkcl9vZmZzZXRz KSwKLQkJCSBHRlBfS0VSTkVMKTsKLQlpZiAoIXZhbGlkYXRlZF9zaGFkZXItPnVuaWZvcm1fYWRk cl9vZmZzZXRzKQorCW9mZnNldHMgPSBrcmVhbGxvYyh2YWxpZGF0ZWRfc2hhZGVyLT51bmlmb3Jt X2FkZHJfb2Zmc2V0cywKKwkJCSAgIChvICsgMSkgKgorCQkJICAgc2l6ZW9mKCp2YWxpZGF0ZWRf c2hhZGVyLT51bmlmb3JtX2FkZHJfb2Zmc2V0cyksCisJCQkgICBHRlBfS0VSTkVMKTsKKwlpZiAo IW9mZnNldHMpCiAJCXJldHVybiBmYWxzZTsKIAorCXZhbGlkYXRlZF9zaGFkZXItPnVuaWZvcm1f YWRkcl9vZmZzZXRzID0gb2Zmc2V0czsKIAl2YWxpZGF0ZWRfc2hhZGVyLT51bmlmb3JtX2FkZHJf b2Zmc2V0c1tvXSA9IG51bV91bmlmb3JtczsKIAl2YWxpZGF0ZWRfc2hhZGVyLT5udW1fdW5pZm9y bV9hZGRyX29mZnNldHMrKzsKIAotLSAKMi41NC4wCgo=