From patchwork Sun Oct 6 12:36:47 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Giuseppe Longo X-Patchwork-Id: 280854 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id D812C2C00E9 for ; Sun, 6 Oct 2013 23:36:47 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752037Ab3JFMgg (ORCPT ); Sun, 6 Oct 2013 08:36:36 -0400 Received: from mail-ea0-f170.google.com ([209.85.215.170]:56923 "EHLO mail-ea0-f170.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751427Ab3JFMgg (ORCPT ); Sun, 6 Oct 2013 08:36:36 -0400 Received: by mail-ea0-f170.google.com with SMTP id h14so2713388eak.1 for ; Sun, 06 Oct 2013 05:36:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=4JiKs17/NMxlFTMRUkE+DqzgmAGLh0ozgW1jWiLJBcA=; b=Bq+abhgbOZEyaBB5HqFcBJ21CJ8M89aXHnfrrxqLimaU80o4E4uoPcRuqOo6E9hvzF jdbXSsCWHtm+WGy9yCdRFVMVKGckYauZW8i9hyh+Jily+yO7tONqZ2lmpGsRgLcPp6HH 5I2Zz3Z4kY0Am/HRVEVS+8YL5mx6OlJV6MvhO2C/SunSL+IJtkTfi1biNNFFtt91ibHF yCKKKh3xcSgCs7N1t3Ql/NRfEfpgA8wwWLoNI6q4CfKHuGNr5bZo7W08N/eltYjRarx0 s5yn+vh+Ope8drVf/bPRnXKfpeUDkPVo26BTaPvZlnv23+NiXih54El85W1OGbvtX11B jY5w== X-Received: by 10.14.122.132 with SMTP id t4mr39987945eeh.20.1381062994741; Sun, 06 Oct 2013 05:36:34 -0700 (PDT) Received: from localhost.localdomain ([46.182.88.230]) by mx.google.com with ESMTPSA id d8sm50842285eeh.8.1969.12.31.16.00.00 (version=TLSv1 cipher=RC4-SHA bits=128/128); Sun, 06 Oct 2013 05:36:34 -0700 (PDT) From: Giuseppe Longo To: netfilter-devel@vger.kernel.org Cc: Giuseppe Longo Subject: [PATCH] nft: arp: add parse_target to nft_family_ops_arp Date: Sun, 6 Oct 2013 14:36:47 +0200 Message-Id: <1381063007-6184-1-git-send-email-giuseppelng@gmail.com> X-Mailer: git-send-email 1.7.8.6 Sender: netfilter-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netfilter-devel@vger.kernel.org This patch adds parse_target for arp family, fixing segfaults for xtables-arp -L after rules like: - xtables-arp -A OUTPUT -o eth0 -j CLASSIFY --set-class 0:7 - xtables-arp -A OUTPUT -o eth1 --h-length 6 -j mangle --mangle-mac-s 01:00:5e:00:01:01 Signed-off-by: Giuseppe Longo --- iptables/nft-arp.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/iptables/nft-arp.c b/iptables/nft-arp.c index 570962d..08f8814 100644 --- a/iptables/nft-arp.c +++ b/iptables/nft-arp.c @@ -643,4 +643,5 @@ struct nft_family_ops nft_family_ops_arp = { .print_firewall = nft_arp_print_firewall, .post_parse = NULL, .rule_find = nft_arp_rule_find, + .parse_target = nft_arp_parse_target, };