Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2220508/?format=api
{ "id": 2220508, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2220508/?format=api", "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=api", "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=api", "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=api", "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" ] }