{"id":2220508,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2220508/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260407-treewide-fixes-v1-11-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-11-66c9744a56a3@oss.qualcomm.com>","date":"2026-04-07T12:50:02","name":"[libgpiod,11/14] tools: gpionotify: free pollfds on exit()","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"4a611d13da76188f6ab1b21041b0319a0246af7e","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-11-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/2220508/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2220508/checks/","tags":{},"headers":{"Return-Path":"\n <linux-gpio+bounces-34798-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=IGBkvgfk;\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=I6BYMF8W;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=linux-gpio+bounces-34798-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=\"IGBkvgfk\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"I6BYMF8W\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.168.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 [172.105.105.114])\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 4fqmKf5nfTz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 22:51:34 +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 5CD5B30094CC\n\tfor <incoming@patchwork.ozlabs.org>; Tue,  7 Apr 2026 12:51:32 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E5B153B4EAD;\n\tTue,  7 Apr 2026 12:51:30 +0000 (UTC)","from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com\n [205.220.168.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 9D7503B52E4\n\tfor <linux-gpio@vger.kernel.org>; Tue,  7 Apr 2026 12:51:29 +0000 (UTC)","from pps.filterd (m0279863.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 637BbFs71584596\n\tfor <linux-gpio@vger.kernel.org>; Tue, 7 Apr 2026 12:51:29 GMT","from mail-qt1-f197.google.com (mail-qt1-f197.google.com\n [209.85.160.197])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmr9ts58-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:28 +0000 (GMT)","by mail-qt1-f197.google.com with SMTP id\n d75a77b69052e-50b44f7b7bbso149331581cf.3\n        for <linux-gpio@vger.kernel.org>;\n Tue, 07 Apr 2026 05:51:28 -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.26\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Tue, 07 Apr 2026 05:51:26 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775566290; cv=none;\n b=NSdnp+I7n9aJ73MxuptCBPdfBFyFxJJjyzIHwjmJu34P5gS7YoqP+HSbe9oCZeIDGrqgHxNsOXRFypkce/XTGzSk/6z2IxaFxHF7RLgFnacpTSHxskkPdxP9G7AxPuqx2S4SEx7TwMkkXdYLD8P3D2grc9bfzgl2KrfnquGO9fg=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775566290; c=relaxed/simple;\n\tbh=rwTQZp247DVkPKRKLHBvS4N6o3/RPzgQb8+VJxVx0gs=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=kkAtXprefr4hcPVctuoZIH6lO49LFe1pcjyt+Ok3K3r1rL2KggaeMqg5KRmeRCWiRZDFPskB+EVI36ZSnpO3wDxoisuaIS85rZ6pP6i9WjgTTi3IojSKUJ6+lyycnsZDlpG8yHa9+QD4fuE38njW+6ULlHoMSwB7k7Eq3bKZTU0=","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=IGBkvgfk;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=I6BYMF8W; arc=none smtp.client-ip=205.220.168.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\tjDuNYb+49nTmwlzK3so4m2TM+Sc38SCmwkRwAhnplxA=; b=IGBkvgfkwEnQ64AU\n\tv304pg1+jszidZmKdzGLMHXV2SqkHrcyVjIrjt7rEVyTAb7zG3Pbi3aQWq28SV4v\n\tpSicbp22hvCZZzXCvjmBdJnm1GyTOh56uUAJYjovQG4b5G5yTJitizCMn1TFDgOX\n\t+pMJltgC/Dkkf7tLZtiWBKr9yF0ZirmnelpqpL0hrYxjCHtB/2nqPc0wASClK6KH\n\tr4adKBgS0BuPE+MdTrFqf47IW2EA9kJv7QC1ufucQ3/bPEXsfB1VFW+zzRDuMwhF\n\t83PppdG7z++Lk5u0oK7NbNfOQWAV+eCz99Q8+vaZHATnLP6acmXxhs5W7HAZH61g\n\tfutoFw==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1775566288; x=1776171088;\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=jDuNYb+49nTmwlzK3so4m2TM+Sc38SCmwkRwAhnplxA=;\n        b=I6BYMF8WE4niOoDhe+JQV3xv56Fq0XbgXa9Y1vxP38DfIQcgr/P2HTuKKWcPoEzwIh\n         NtVD2hs0wmMyf0bfX1Bq/KKvSTXjZd8Y7DkTFp8Wati+Zyvc2qCyE8SkRZjvvFS4Qynh\n         YYwijNY84+5xXJypUzqmERLjPwbCGQulMF/qofHH+RdiSEH2rLugmiQGwsPx8qBM1EU1\n         CWcTacGDbzcl4FwVanNkzgsLto96vmeG1gIFJvhHJBNUeG5nEaiZLFHQJw6osGPv1TZa\n         GwSyPVOB8UNFExxdJ4nqRCswD9vDB/gudesazhoqIy5dwml+VjSiIdwU8FGGtkOLQfTN\n         pk1w=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1775566288; x=1776171088;\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=jDuNYb+49nTmwlzK3so4m2TM+Sc38SCmwkRwAhnplxA=;\n        b=Az46pvV2fgFN2lDeLgtdlWQS2eJTmyu/alRGsnqMU8BPwcTPE44ytXEfgCuVIP3+3P\n         tomkC6sUxkEj/Zr5/AAVL52ET8GdLjm6K1FRM64h6wf9/2CwMVHY3FcxbUuTHbMwod/j\n         fqGOUJa8HhLE+h3pSn8orCBYBeWJEOUxDaHCTRG+O7ON2h6VtYGNhRl72lUfAyU5qa22\n         ey+GWT6nQ3d3O3kb2juR8iZxUM7cvSKavQSpTItZ2xEz3g471LFrgN+xzFVE5aIYqbmJ\n         SjIy5Zs1gNgQm3CCDe6dxeNV8HAAIAJaYDd6LY3/4QSqAmGd9Rj2GBtxq5I9TogNJGer\n         rIZA==","X-Gm-Message-State":"AOJu0Yy4HudDt1tiA5mmyuO3UE9twMuAcqif7QeHaV2h6CEzYuP+gUr1\n\tZf9Hc61UhU+H9DHQWzbKtes/8E0+PwdRy6feJncgI2+C6EAtzWXID9E5Rem2/8rR5wFRnpLgsuo\n\tfEK+Qpml5GIP//d3VZToOswqCNqJyvvHdDw/tx/XAYxhmnfDBValv784RAXNUrY8F","X-Gm-Gg":"AeBDiespPMvnik3FNrqOb7apVYYF/en1LhG3j/qu6bXIidWN7P3Hj/sQgDQvEhXN5ya\n\tSpAbdB7XFivWz9w8B3zC2XA1gnG/A+dwkTQz+SiZNhxBqcLlR/6BFFB3l3muGYqb8kuR2OZAHii\n\tZqZSozevaoYKFxb8HcY2EaEW5AL1PORYjcxIZed5VVLDIVWTkjXS/FcwmfvL32stpCW9yqoeMRI\n\t4OBtFfUMIchKDqSp9aDCn1V775v9Gz7qrafsLtQh5bzyQTI6OLNmXTkxGXEPeQ0USamSDvrZJXg\n\tSXkK/xZgwi06i+xqjHj1Jof4joUDhUglVUl6BmRMwBswq7iD3hULmBLN5p7JRLrIW7rA7Gfqvbg\n\tM01bT5VurEZHpMqiw8efJJ9TwUYMDK0QuVaONP4pJ8DoqTL1FBEI=","X-Received":["by 2002:a05:622a:2292:b0:50d:6b06:a44e with SMTP id\n d75a77b69052e-50d6b06aeb9mr216908021cf.17.1775566288003;\n        Tue, 07 Apr 2026 05:51:28 -0700 (PDT)","by 2002:a05:622a:2292:b0:50d:6b06:a44e with SMTP id\n d75a77b69052e-50d6b06aeb9mr216907581cf.17.1775566287557;\n        Tue, 07 Apr 2026 05:51:27 -0700 (PDT)"],"From":"Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>","Date":"Tue, 07 Apr 2026 14:50:02 +0200","Subject":"[PATCH libgpiod 11/14] tools: gpionotify: free pollfds on exit()","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-11-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=716;\n i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id;\n bh=rwTQZp247DVkPKRKLHBvS4N6o3/RPzgQb8+VJxVx0gs=;\n b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBp1P29DNU6Pqhavt+CGaur6Hxu38Q6KjzMIp9tO\n DRC+ewS0VOJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCadT9vQAKCRAFnS7L/zaE\n w4YVD/97zSLQ6tYc4Z6M2/RJcFNCaP09gqh9QJ8b6KOEREHxlRucGsvrE9g3FWaJK9YfhzjIsWP\n sbqcp+nqB08JhSA7VcSrKnsogcK4gkX+DKYz3FA2e/fyyn3/cGjS4lyCQc0NylnLmZmuFs7isQC\n qSKdf0yaHCBPC49JZACiv6jwqHFj1tyTOLKuggHHNDVuvVe0N3pn2kJzV2/ck/e6xaeqbZi6gRB\n /0Osj/OsS1bOji8RdZGOFnz/58RnFwVIEQxkm9yvl9yMk6VndhElZ0USsluj9eDxTuubqru7Xeq\n 0l56gB+wV0TJSrX9KI6IGXmGZAWbID5WOUTitUz1tClOOOgcd5Eb3dcc1yojt28ZOUepkSFTbm5\n IUYziSnz+I/4iYPxxN9MviyfM3OPfFNumeeJH3rkpwgQLzDpRpti0Qw4YyOgP8PQfn6A5hWQe/z\n 5pYjIljSIZ0O2wq015s913Tb3mfdBmZf4HfQriqruYYb2sOHQ1E9QxHzNWeYDDuIj9nbEGqvGbE\n x8gwg/8+DmhYQnO0H4lx8ip+YSNViK/71nI/HIHG8H3/R1Zs//sQCXufkZw7STPMfL/ZsOPPv9i\n cHNnrlu13y0xKDbfeJwjiHcQX4kT+1SwoY9Ei/FpgjqZHAYgXwtYSwRFp+oT/N/TuHLyllOddkI\n oAf2IcFUlO49edw==","X-Developer-Key":"i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp;\n fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772","X-Authority-Analysis":"v=2.4 cv=SMdykuvH c=1 sm=1 tr=0 ts=69d4fdd0 cx=c_pps\n a=EVbN6Ke/fEF3bsl7X48z0g==: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=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8\n a=k_vs5qcyFoCbxttJhvYA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDA3MDEyMCBTYWx0ZWRfXzxzOVT938dHF\n /bVWKc9hKUnc2vsImRd6H3hGzlo8o3OjOdXsaC5OuRfE78uZn67Wd0AA4+6DWfSLeu4GOLSZOeT\n F8c44J69/RW6g+psT3C9S/OlmVaNO3f3lbDTCBbDt9kMPURi205pDlEU2jAmCXHKi6B80jfxsFS\n GvXSAjtkgRlndGsgaQIDgJtwZg05aSO/HS4eVGHTkYx6tCUnU0/hVteFggUWF6LAfjIunOYrp4+\n TnkGJChjcHtW4SWrNp1SjkF/e/0ln+sYyNQh+tZZibsTLM4tkqaqqis0smxKpn3yPaExw/BSFAS\n wgP6yRpMS6QAMAgy8/7TtPX1XkMhbr1MiVo03AHJQspq//betB6x8U/LMqhAzOfTJ5M5rT+/Guh\n JBkiVIS6xxtyO6I/iOg8LmfHe5SRQ15N67YUoguC8zj9Nip47XEMm0FzE0QuY9j3vXPmJ5ibkUO\n F7R6p3UgAYnYoIU3AZQ==","X-Proofpoint-GUID":"cqGtQkl8DJHnG08CTyw_cwpQYlQTcL-i","X-Proofpoint-ORIG-GUID":"cqGtQkl8DJHnG08CTyw_cwpQYlQTcL-i","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 clxscore=1015 malwarescore=0 adultscore=0 lowpriorityscore=0 phishscore=0\n impostorscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 spamscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604070120"},"content":"This is not strictly necessary but it's sticking out in valgrind report\nso add the missing kfree(pollfds) at the end of main().\n\nFixes: 5f194b001ae6 (\"tools: add gpionotify\")\nSigned-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>\n---\n tools/gpionotify.c | 1 +\n 1 file changed, 1 insertion(+)","diff":"diff --git a/tools/gpionotify.c b/tools/gpionotify.c\nindex c8c835dc970c5bd0d2eb1836470f6f6bfc2edcd2..a6f82fbee0ed94b73635b724fa53216f4155101d 100644\n--- a/tools/gpionotify.c\n+++ b/tools/gpionotify.c\n@@ -467,6 +467,7 @@ done:\n \tfor (i = 0; i < resolver->num_chips; i++)\n \t\tgpiod_chip_close(chips[i]);\n \n+\tfree(pollfds);\n \tfree(chips);\n \tfree_line_resolver(resolver);\n \n","prefixes":["libgpiod","11/14"]}