{"id":2220510,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2220510/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260407-treewide-fixes-v1-13-66c9744a56a3@oss.qualcomm.com/","project":{"id":42,"url":"http://patchwork.ozlabs.org/api/1.1/projects/42/?format=json","name":"Linux GPIO development","link_name":"linux-gpio","list_id":"linux-gpio.vger.kernel.org","list_email":"linux-gpio@vger.kernel.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260407-treewide-fixes-v1-13-66c9744a56a3@oss.qualcomm.com>","date":"2026-04-07T12:50:04","name":"[libgpiod,13/14] tools: gpioinfo: use correct function to free the resolver","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"d96f4fc83696591fe52fecc8e90e8d514ac0d246","submitter":{"id":92196,"url":"http://patchwork.ozlabs.org/api/1.1/people/92196/?format=json","name":"Bartosz Golaszewski","email":"bartosz.golaszewski@oss.qualcomm.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260407-treewide-fixes-v1-13-66c9744a56a3@oss.qualcomm.com/mbox/","series":[{"id":498978,"url":"http://patchwork.ozlabs.org/api/1.1/series/498978/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/list/?series=498978","date":"2026-04-07T12:49:56","name":"libgpiod: assortment of fixes","version":1,"mbox":"http://patchwork.ozlabs.org/series/498978/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2220510/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2220510/checks/","tags":{},"headers":{"Return-Path":"\n <linux-gpio+bounces-34800-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=Ztm5qC9B;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=JHuuANDr;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-gpio+bounces-34800-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"Ztm5qC9B\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"JHuuANDr\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.180.131","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fqmKj47gXz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 22:51:37 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 0228B300B86C\n\tfor <incoming@patchwork.ozlabs.org>; Tue,  7 Apr 2026 12:51:35 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 7C9A93B4EAD;\n\tTue,  7 Apr 2026 12:51:33 +0000 (UTC)","from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 218DC3B4EB2\n\tfor <linux-gpio@vger.kernel.org>; Tue,  7 Apr 2026 12:51:31 +0000 (UTC)","from pps.filterd (m0279869.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 637CaEYx4008692\n\tfor <linux-gpio@vger.kernel.org>; Tue, 7 Apr 2026 12:51:31 GMT","from mail-qt1-f200.google.com (mail-qt1-f200.google.com\n [209.85.160.200])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmrktqbs-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Tue, 07 Apr 2026 12:51:31 +0000 (GMT)","by mail-qt1-f200.google.com with SMTP id\n d75a77b69052e-50d812c898cso81760821cf.1\n        for <linux-gpio@vger.kernel.org>;\n Tue, 07 Apr 2026 05:51:31 -0700 (PDT)","from brgl-qcom.local ([2a01:cb1d:dc:7e00:b36f:5370:5f91:2d5])\n        by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-4887e83682fsm577526505e9.7.2026.04.07.05.51.28\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Tue, 07 Apr 2026 05:51:29 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775566293; cv=none;\n b=cpoGEm86og7Er8JzU45QI++GjXl0HsXKQiYdfJmDttKbALJNAvGtlzap5Vi8sLiRzf6XSbao/SUEIImoPcofB0aeAeUDtK3P4KMZfwu4mn6/Sy4legbbJ7utfdvrkHC2P8ZpXTi9YX3yZd9bz2IlzP0hpCtjYXEw5EaoPzLh7tM=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775566293; c=relaxed/simple;\n\tbh=NZsMptbkOwNsKksPpOvizao7mCp+Z1K0TOxxSj4dv7U=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=Dhm49fbY8SbTld7wIR2LFzClgffJRqmARmF2UWX6au5VP5Uu4LbGfC1WV6+1duUc+DFX809YSjURcD83cemYL6l2/uzUUEc/aIpUPtGMj9cQyTemYVd1YyTdFpC90wBBPkadnLYSj6dgYz4yxSAXue9VfMIjqZerQR4wPh3kD7k=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;\n spf=pass smtp.mailfrom=oss.qualcomm.com;\n dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=Ztm5qC9B;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=JHuuANDr; arc=none smtp.client-ip=205.220.180.131","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\tmCNGtU1Jw1+pZTjJQ+1TxncH3XzMbdLcS6cT8I7ifYI=; b=Ztm5qC9Bi+fhwQrl\n\tI38zqQpWKR5C1HMz4MSXqA6ozrusGKYpms7HpTFK2uNmoIH/oz2KA0Hvv7o6EP23\n\tM19hJof4u92/5i5eS4AalnqTPcMdaI80xPf7UxCEzgqbsD663m9CRiDV5dNjDORm\n\toUVGwVw2vqt6BdgWs4AXJ1SwjmvqGq5S6yCuRRVQOvvt0T4grt7yIFCuFPETgspv\n\te/c7qHufTpTmti2Hl+3VBnNYAvokb/fR29XtkpeDqZX7AaIRMP96EkTDeUsDl3MZ\n\tGayddwW3v6Im1xcg3YS9EizEAlMCgr1RUIR5Hls6D5gJQywhe3YuQAJ6CMzhg7YX\n\ttXU+6g==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1775566290; x=1776171090;\n darn=vger.kernel.org;\n        h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n         :mime-version:subject:date:from:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=mCNGtU1Jw1+pZTjJQ+1TxncH3XzMbdLcS6cT8I7ifYI=;\n        b=JHuuANDrU2mJ+CRJXK+vDiQ+z+rWg4l4biu0LYzdoEz2Of3IU8EWNmpT+nsZaVGqCG\n         GoO7fe1YDMYYa7MBl8DTjLLCJEMV57nMBB1eUdZeya6XoY6v7QEGIJr9ED9QSOPWUG3B\n         /QcTQHrrsQ+uDVmgmKqCgoMOduqt9cBhgefdtj39JdcQnjLexIF45w7aIVTnZFYMUA17\n         Glq9g6iR/8udP2LVJ4ly5ep+LF6yPO45QFlrWutEiVbHyJbrJvnyEKetLcLQJ13FyISq\n         Z4L5TidSo8O4GUMHB0LAoo8Hv7jwKGUCdwaE3No4Qn/UMH47oXPzx4384dKWN4XPy4Zj\n         ui1g=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1775566290; x=1776171090;\n        h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n         :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to\n         :cc:subject:date:message-id:reply-to;\n        bh=mCNGtU1Jw1+pZTjJQ+1TxncH3XzMbdLcS6cT8I7ifYI=;\n        b=gCbFNjAv1k4NJaqov0FIdDeHB/jy3h2qc6ftsoqLX+NZ4m3tsGAXy6T7svjXk9mjkK\n         DNqcaT6MYi1faVKs8xnwXsH9IheljDr+mk53BxGf2Rch96h2tWR4MJT5ZaM+bwv12dbV\n         +A/fP0C1JOPYjArZgaIjwGM60Y5Or4mDrh/KxbAfs/4pk0ozPZt9ZIu4FZKmiT7ct85P\n         GVeKRkTuTgEOZaNggaFLWr3nQotHcBAWDX38xkQbU24YTP6VXf9SLN+rbTXCLDIxkki9\n         t78C6zDrP/xnT0u9nnjQFZzS1Ll9IgwIbOGebuPSRJbfQsWIuurCbdEIwBvyR+6d0VaR\n         X/0w==","X-Gm-Message-State":"AOJu0YwB8/CLZFtGaCOz6R2psUpnPBUGTiZwTqvJhLa/tJK4Phz9rgzE\n\tQpL7RbBKxE7mrDKGqrOSSIVBHXGI7L5Qo0wtW1GtX91MNqTDZnnaxlsVE2sYeM53+u51vLsr67Z\n\th/9RT1Qa61NzkI/eqnpSEQzztGMDDQLtkgSM0m3/O0rZJHktl3kNRx4fgm8ByCK2T","X-Gm-Gg":"AeBDiespT3S9hS1cjc0X0G3SFuovbh51nXVLsuVjfBsk13jVS1mHSS5cGZY9aCJ3+fz\n\tdFAfJb/7oM/u6Mx5xN607BgNl0fNFZGjvanifOSQjuNNiTLJPCj012XRX0ykkD0FkfEI2vVIXYE\n\t4qfYWDx+Apey2zXyvGRI237j14Op6Bo6TP2TjsEoDxetfasMvL80neP0yT6ZrWG8SXDQRAg3pkC\n\t+v1zFT6MiUpos7bwtibaH1h/55MGm4tPX2aBAR6me9mFJnR4CQAo+fB03vXUqTMFgbUUf9lEonl\n\t3HLzbGjwUwbcoMzAtZx+KBR/AKs5bHYci04JATPepJc8mAKMM1vYbgJ1Mtrr5rVK8crGxsvVLgf\n\teP5EO3d8r6TDP9JaZF2UfBke/3dtDNUppUi6kkiE4F7zoLH+iUOg=","X-Received":["by 2002:ac8:5788:0:b0:50d:9192:b9b5 with SMTP id\n d75a77b69052e-50d9192c75fmr109941661cf.32.1775566290592;\n        Tue, 07 Apr 2026 05:51:30 -0700 (PDT)","by 2002:ac8:5788:0:b0:50d:9192:b9b5 with SMTP id\n d75a77b69052e-50d9192c75fmr109941291cf.32.1775566290164;\n        Tue, 07 Apr 2026 05:51:30 -0700 (PDT)"],"From":"Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>","Date":"Tue, 07 Apr 2026 14:50:04 +0200","Subject":"[PATCH libgpiod 13/14] tools: gpioinfo: use correct function to\n free the resolver","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","Message-Id":"<20260407-treewide-fixes-v1-13-66c9744a56a3@oss.qualcomm.com>","References":"<20260407-treewide-fixes-v1-0-66c9744a56a3@oss.qualcomm.com>","In-Reply-To":"<20260407-treewide-fixes-v1-0-66c9744a56a3@oss.qualcomm.com>","To":"Linus Walleij <linusw@kernel.org>, Bartosz Golaszewski <brgl@kernel.org>,\n        Kent Gibson <warthog618@gmail.com>, 4fqr <4fqr@proton.me>,\n        Vincent Fazio <vfazio@xes-inc.com>","Cc":"linux-gpio@vger.kernel.org,\n        Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>","X-Mailer":"b4 0.14.2","X-Developer-Signature":"v=1; a=openpgp-sha256; l=945;\n i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id;\n bh=NZsMptbkOwNsKksPpOvizao7mCp+Z1K0TOxxSj4dv7U=;\n b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBp1P2+qz/37pfyN8LU1i7n8gMewGWRGZqyfAHby\n 8eWMQ1OhTuJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCadT9vgAKCRAFnS7L/zaE\n w3n1D/4ta/VC4AKDOU58T0tfhdUuMRyCUcgFX/cb7MYYmd96X9bppTCv7I1ou/V0F4JdEMEODxZ\n SuoEwSwlcJg1IuQkxt2GCJZdcpu4WZjIhhPHiYbWs2UwPgzRlfdHauVNU0JpkmQ7hGgoSl4rJl9\n X7lp9SP/HAPjhhUu5Vh8joqXFXukoVmnzrsEbu8oVjMtAg9iCYOboCniOKLMbEvXPWQQBjvIOyu\n usccCGrsuco+vNV/v4Y/Hr9/W5+r7CrVd8egU717uRA8w7C9pATl4isCNGPr5DasIY6DXxYM6ST\n HMsfgFZKEpE0f2uDuEY4WV4ccAJ2IHYpS4CevXoph3OgNezEPc/O4NvsV5KcIN4FKa2GARVyqBI\n MgKK8/RdXK/MXoE5quvivhlqtM1xBj7G8lGbJh1g/54OWQmDo/0BCD1GvLem3y6jS2V0Lcvz0eY\n lstSg/x+o9BsAVC+dHQOtmAlq8yds+PyF1jgluJcsAk8TPZlAmvGXJTA1Eno8rW2FNl/dwyUKZc\n MdyhPeHIZbGAQFvGrYaCg///PxLAx/5z53eFnSI0OAAfYj0vSRpgEIpHQpoIWsmJcC6MJwxDiRe\n FPJBLYkiQDL6MIGtoSW3nbJbxPJOl9yOVJ+Sjz/E3fqXNd6lD7zvYeF46BG3CmUtsmqljDj4u27\n EBfQDasYAu0upLw==","X-Developer-Key":"i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp;\n fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772","X-Authority-Analysis":"v=2.4 cv=Rrz16imK c=1 sm=1 tr=0 ts=69d4fdd3 cx=c_pps\n a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10\n a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8\n a=eqYQH6FOjWbGEqIZXq8A:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22","X-Proofpoint-ORIG-GUID":"gcaulaqr8d5wmlIEqVNcM4n98KWXrENH","X-Proofpoint-GUID":"gcaulaqr8d5wmlIEqVNcM4n98KWXrENH","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDA3MDEyMCBTYWx0ZWRfXyoeuZMfwD8eO\n 9N+t4yUpyx28DBc8JF+pGANgFDZxww6a+SD35mv0RDoW0zAj06fjRq6ugoN2Oyz+CXjC59J/jXu\n GzHI0JVGohNPZIzNumQvpwh8p8pnUap5AYKQKf1F1jDuj1ya9pqEd0RreO4ocZd0p0wQFnaIVTv\n 02guKN7EgBKTXmHkyT4itCSFlwhFo3A7BnFj4xCCejSqkOdK7aLh3oaCSW66O81CI48ujqyJT6e\n lddWwGZPebJnZ1L9dRgT9EYJrpuQCazUK+oWZsLNXJhLzuYf5SYNw+9yJjMTfochHdS3qJdT7cv\n q+dZs7MupotX0tiHpZqkkm/H5vOTkBjqUEKMMsNtgd9JB7KcZCQ5CjB/V2fIz9x9xeuVPZI7gEm\n XfYDrWMx0iWNMs5/8Z10AwAUL2ZeAyz8S79JWAn3yvsV4c4w6ScU2RRHJJ/8/LKQonNfCJGP38h\n ifuIRciwP3R6BJWDY5Q==","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-07_02,2026-04-07_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n malwarescore=0 lowpriorityscore=0 impostorscore=0 priorityscore=1501\n phishscore=0 bulkscore=0 suspectscore=0 adultscore=0 clxscore=1015\n spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound\n adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000\n definitions=main-2604070120"},"content":"struct line_resolver should be freed with free_line_resolver() while\ngpioinfo uses a regular free() resulting in a leak of multiple objects.\nThis issue is not really harmful as gpioinfo exits right after that but\nfix it for consistency.\n\nFixes: 8ffb6489286f (\"tools: line name focussed rework\")\nReported-by: 4fqr <4fqr@proton.me>\nSigned-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>\n---\n tools/gpioinfo.c | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)","diff":"diff --git a/tools/gpioinfo.c b/tools/gpioinfo.c\nindex 4619ca78bd164e931757bcd7273a2c6920bf86ed..007d944afb26848c41e7117f9307eb6972c72fbf 100644\n--- a/tools/gpioinfo.c\n+++ b/tools/gpioinfo.c\n@@ -266,7 +266,7 @@ int main(int argc, char **argv)\n \tvalidate_resolution(resolver, cfg.chip_id);\n \tif (argc && resolver->num_found != argc)\n \t\tret = EXIT_FAILURE;\n-\tfree(resolver);\n+\tfree_line_resolver(resolver);\n \n \treturn ret;\n }\n","prefixes":["libgpiod","13/14"]}