Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2225882/?format=api
{ "id": 2225882, "url": "http://patchwork.ozlabs.org/api/patches/2225882/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netfilter-devel/patch/20260421181652.161719-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": "<20260421181652.161719-2-pablo@netfilter.org>", "list_archive_url": null, "date": "2026-04-21T18:16:51", "name": "[nf,2/3] netfilter: nft_fwd_netdev: drop packet if no device found when forwarding via neigh", "commit_ref": null, "pull_url": null, "state": "changes-requested", "archived": false, "hash": "0923ee6a5b3d5a528b4e4aa6813cfdfa8d653aa4", "submitter": { "id": 1315, "url": "http://patchwork.ozlabs.org/api/people/1315/?format=api", "name": "Pablo Neira Ayuso", "email": "pablo@netfilter.org" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/netfilter-devel/patch/20260421181652.161719-2-pablo@netfilter.org/mbox/", "series": [ { "id": 500865, "url": "http://patchwork.ozlabs.org/api/series/500865/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netfilter-devel/list/?series=500865", "date": "2026-04-21T18:16:51", "name": "[nf,1/3] netfilter: replace skb_try_make_writable() by skb_ensure_writable()", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/500865/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2225882/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2225882/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <netfilter-devel+bounces-12117-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=lWEu2HYL;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=netfilter-devel+bounces-12117-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=\"lWEu2HYL\"", "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 sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::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 4g0Vw75LQCz1yGt\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 04:18:15 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id E07A4300E27A\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 18:17:06 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 0346C340280;\n\tTue, 21 Apr 2026 18:17:06 +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 D666233F58F\n\tfor <netfilter-devel@vger.kernel.org>; Tue, 21 Apr 2026 18:17:03 +0000 (UTC)", "from localhost.localdomain (mail-agni [217.70.190.124])\n\tby mail.netfilter.org (Postfix) with ESMTPSA id 2DB7060180\n\tfor <netfilter-devel@vger.kernel.org>; Tue, 21 Apr 2026 20:16:57 +0200 (CEST)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776795425; cv=none;\n b=VJwa+w0wL3ziG48EYMl5KMy3i/EOOZKkIwc3fL7dCWHJM4R6WM48eCAeTEtjjmrm/ek1z08jarULk6YnLVUxlRPvyqxTlIcYHE6zRhBc3b5xhTvoZ6L7jP7YZ7YB74nswmegA0I+PUAt2WXUfrjyIN3Cb7tWkw511xAMbUJ58kQ=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776795425; c=relaxed/simple;\n\tbh=RcAN/eLCTL8guNAWedrr7mJtFw/4Y9jyEnrhSk3LlyA=;\n\th=From:To:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=B0MnSfk5nULUnfSdLzlSUFq5YuqIaVFOQF/xEmIDmbuQSdw9gEdaAeI42nmOgjevjrYL95fkQVcXlYHpSRESu7RA3/L9a3hI0zz4nOUtDer4Ax2ntjsMIIAFGx51aQKEgVMYG5IlAkIKCXaLzwmlqSoMFVD+m7reQzLvj7wI8cY=", "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=lWEu2HYL; 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=1776795417;\n\tbh=20toHvYiNKFFsmdx05iKk2JwGo18/a6uVUp9Z06WT0Y=;\n\th=From:To:Subject:Date:In-Reply-To:References:From;\n\tb=lWEu2HYLtd5Hk3drIJTdcvtjLJ0OUFOlkklTfS4QSvo+UoqpNn7woEtXN9dVnk/zF\n\t Hly2SVbl8481o/KINbrZeNSDpX6VSBUOCrYfU0vtqgdXCC8EONoMf8zhwtXezDA6i3\n\t 1f5l/3ZiunJh+W1jO6cHXlydvKq8PnXjf36sZqtZZK+5CLzG98K7ssXjOVfZkbqRoX\n\t PrU/eMEaxV/PvcDVQQbrphQ7bnv29O6OyKPwa1G6Y1GU9y4l6jOXnCFmTxfQH+7jw+\n\t Wh0TNzf9dPLu3KeIg0QJnKWDuRWQfpo5+lwhCOKXH+MGam7FmvxiHIsFLzavco5rwM\n\t CY/EcX5KHqBoA==", "From": "Pablo Neira Ayuso <pablo@netfilter.org>", "To": "netfilter-devel@vger.kernel.org", "Subject": "[PATCH nf 2/3] netfilter: nft_fwd_netdev: drop packet if no device\n found when forwarding via neigh", "Date": "Tue, 21 Apr 2026 20:16:51 +0200", "Message-ID": "<20260421181652.161719-2-pablo@netfilter.org>", "X-Mailer": "git-send-email 2.47.3", "In-Reply-To": "<20260421181652.161719-1-pablo@netfilter.org>", "References": "<20260421181652.161719-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---\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 0bc0cf194849..8b6394660d1b 100644\n--- a/net/netfilter/nft_fwd_netdev.c\n+++ b/net/netfilter/nft_fwd_netdev.c\n@@ -152,8 +152,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", "2/3" ] }