Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2226697/?format=api
{ "id": 2226697, "url": "http://patchwork.ozlabs.org/api/patches/2226697/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netfilter-devel/patch/20260422183429.240452-2-pablo@netfilter.org/", "project": { "id": 26, "url": "http://patchwork.ozlabs.org/api/projects/26/?format=api", "name": "Netfilter Development", "link_name": "netfilter-devel", "list_id": "netfilter-devel.vger.kernel.org", "list_email": "netfilter-devel@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260422183429.240452-2-pablo@netfilter.org>", "list_archive_url": null, "date": "2026-04-22T18:34:28", "name": "[nf,v3,2/3] netfilter: nft_fwd_netdev: drop packet if no device found when forwarding via neigh", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": true, "hash": "0923ee6a5b3d5a528b4e4aa6813cfdfa8d653aa4", "submitter": { "id": 1315, "url": "http://patchwork.ozlabs.org/api/people/1315/?format=api", "name": "Pablo Neira Ayuso", "email": "pablo@netfilter.org" }, "delegate": { "id": 11902, "url": "http://patchwork.ozlabs.org/api/users/11902/?format=api", "username": "strlen", "first_name": "Florian", "last_name": "Westphal", "email": "fw@strlen.de" }, "mbox": "http://patchwork.ozlabs.org/project/netfilter-devel/patch/20260422183429.240452-2-pablo@netfilter.org/mbox/", "series": [ { "id": 501077, "url": "http://patchwork.ozlabs.org/api/series/501077/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netfilter-devel/list/?series=501077", "date": "2026-04-22T18:34:28", "name": "[nf,v3,1/3] netfilter: replace skb_try_make_writable() by skb_ensure_writable()", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/501077/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2226697/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2226697/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <netfilter-devel+bounces-12142-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "netfilter-devel@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=netfilter.org header.i=@netfilter.org\n header.a=rsa-sha256 header.s=2025 header.b=CBP6y/Cl;\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=netfilter-devel+bounces-12142-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=netfilter.org header.i=@netfilter.org\n header.b=\"CBP6y/Cl\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=217.70.190.124", "smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=netfilter.org", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=netfilter.org" ], "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 4g17FT71xGz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:35:25 +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 7145730616F2\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:34:46 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 9378B3A4511;\n\tWed, 22 Apr 2026 18:34:43 +0000 (UTC)", "from mail.netfilter.org (mail.netfilter.org [217.70.190.124])\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 3E68F26ADC\n\tfor <netfilter-devel@vger.kernel.org>; Wed, 22 Apr 2026 18:34:40 +0000 (UTC)", "from localhost.localdomain (mail-agni [217.70.190.124])\n\tby mail.netfilter.org (Postfix) with ESMTPSA id E80E56027E\n\tfor <netfilter-devel@vger.kernel.org>; Wed, 22 Apr 2026 20:34:33 +0200 (CEST)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776882883; cv=none;\n b=HHXT96HQf4rE9FDiB6+SNKOQoKs0h2esuSatPdiOq9nrODRO45ys0AEFNCNpVBzQAkVj7QtFqDAAv34CYtGkRShhaDc+uOtHfhrl2pI+XRr7QZOI+WBi9YKjiVee1tdGnJD3ZhQWBbc9Tr4YPE7DAYnyJuXAoj3x1MnZ3fDFDOE=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776882883; c=relaxed/simple;\n\tbh=4YdaBHfRlwiro0J+S8Xz5f+D8bP/OdcaTymjKi3W7Lo=;\n\th=From:To:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=n8woIpzLVosYHot47XM0J4DPEZ4yPzfXlnKydAkD4JwAImz4TtataydZm02002fnmbIGvRFbKf+uqMqXGbAALqVLj0kVBKvEzE8/5WaGXixxwbAD9FxFbZUyxcBOp0GyfMFkLR3ylqMTapQ3LSbw+KhrGaiYbaOOaynN8QawuY4=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=netfilter.org;\n spf=pass smtp.mailfrom=netfilter.org;\n dkim=pass (2048-bit key) header.d=netfilter.org header.i=@netfilter.org\n header.b=CBP6y/Cl; arc=none smtp.client-ip=217.70.190.124", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=netfilter.org;\n\ts=2025; t=1776882874;\n\tbh=9LUP/dvQlVisTl6iSVUES0igsm4BaDs8T/SetRuZgWE=;\n\th=From:To:Subject:Date:In-Reply-To:References:From;\n\tb=CBP6y/Cl0wxfebZYFfK5/5lVAu6RLYPDDMz8T2a7zNRvdHqZHjRPDPE0QCnlLJuq4\n\t 6EzDBSqbmKhmA8wvRwH/tJs6hocPcjQVxUpOpQZPX+jy2smeYYGtcNu+zTZuIioOtJ\n\t 6g1n0ImG6AynmluG26faYqLQumpDpFDW4b+re+UdlEXJSTp9Z+PTNP8zaWIbgNurhL\n\t +i0374DuxAky0nBMfM2vKbCntAOwyecon0KWF33EJ/XU2qQGkp5wn63QS1p7P1Pz8h\n\t GcOAGztf0Qyh/GoBSv3JjubRNv/zZVKp22m1MRSidAI+1jSv4QGcN81ribz9mqpOPE\n\t g9vvAezSRE4ww==", "From": "Pablo Neira Ayuso <pablo@netfilter.org>", "To": "netfilter-devel@vger.kernel.org", "Subject": "[PATCH nf,v3 2/3] netfilter: nft_fwd_netdev: drop packet if no device\n found when forwarding via neigh", "Date": "Wed, 22 Apr 2026 20:34:28 +0200", "Message-ID": "<20260422183429.240452-2-pablo@netfilter.org>", "X-Mailer": "git-send-email 2.47.3", "In-Reply-To": "<20260422183429.240452-1-pablo@netfilter.org>", "References": "<20260422183429.240452-1-pablo@netfilter.org>", "Precedence": "bulk", "X-Mailing-List": "netfilter-devel@vger.kernel.org", "List-Id": "<netfilter-devel.vger.kernel.org>", "List-Subscribe": "<mailto:netfilter-devel+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:netfilter-devel+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit" }, "content": "The ttl field has been decremented already and evaluate of this rule\nwould proceed, just drop this packet instead if there is no destination\ndevice to forwards this packet. This is exactly what nf_dup already does\nin this case.\n\nFixes: d32de98ea70f (\"netfilter: nft_fwd_netdev: allow to forward packets via neighbour layer\")\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>\n---\nv3: no changes\n\n net/netfilter/nft_fwd_netdev.c | 6 ++++--\n 1 file changed, 4 insertions(+), 2 deletions(-)", "diff": "diff --git a/net/netfilter/nft_fwd_netdev.c b/net/netfilter/nft_fwd_netdev.c\nindex 2cc809303ce8..80416017a2d5 100644\n--- a/net/netfilter/nft_fwd_netdev.c\n+++ b/net/netfilter/nft_fwd_netdev.c\n@@ -153,8 +153,10 @@ static void nft_fwd_neigh_eval(const struct nft_expr *expr,\n \t}\n \n \tdev = dev_get_by_index_rcu(nft_net(pkt), oif);\n-\tif (dev == NULL)\n-\t\treturn;\n+\tif (dev == NULL) {\n+\t\tverdict = NF_DROP;\n+\t\tgoto out;\n+\t}\n \n \tskb->dev = dev;\n \tskb_clear_tstamp(skb);\n", "prefixes": [ "nf", "v3", "2/3" ] }