From patchwork Sat Aug 26 10:41:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arvind Yadav X-Patchwork-Id: 806109 X-Patchwork-Delegate: pablo@netfilter.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netfilter-devel-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="Z7Cd4b/p"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3xfZMS3Njzz9t4c for ; Sat, 26 Aug 2017 20:41:24 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754209AbdHZKlX (ORCPT ); Sat, 26 Aug 2017 06:41:23 -0400 Received: from mail-pg0-f66.google.com ([74.125.83.66]:35962 "EHLO mail-pg0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752470AbdHZKlW (ORCPT ); Sat, 26 Aug 2017 06:41:22 -0400 Received: by mail-pg0-f66.google.com with SMTP id 83so2573977pgb.3; Sat, 26 Aug 2017 03:41:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=v3dB5AEXyEnA/o78KC2KVb3aI4kjtqUbc1qWnZT66Ys=; b=Z7Cd4b/ph/EFzPGmHdHyi+lqptMstJFQm4pQnXKdv5xi4NnuBCHJMkW6J20KC4BDb5 PDf0UltY1eZI2/fGo8isVvhe2vwriqH6KtwbeamuED+j8EgIsCfBumUM3NmqUwkBN9W3 6viXichSfMCw3n+kjU0bBYRvHjBJ55Ymi8iNSgJUZN8TBmJ6PKHkOQDwQ1rCY8h+1UQJ TEPUUU6fvutj0dKQrLLq4/6yDmNpH3ZtwQSQs/ayIE+elQDm2Z6tG65BWMWGTOy31eo8 TyvsCfOJlX7FZ7SeRqQIu9Edgm4+d4Bg4wPyPdNgaAGi8A8Zo9KdvKj7iJnieOpU5JQh /iAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=v3dB5AEXyEnA/o78KC2KVb3aI4kjtqUbc1qWnZT66Ys=; b=NePRfSFv9MaeqDiC7QzWFmIBCeT9/Jx6iBb2H8/z/QWZO9aQXoBI3KqDCSjZhdZVAp SDdWp98lFt7YSO9YJXA/xb4B5KsLXaX/Orso91tQZiDkLHAnq15HNOETqZR3N4TvQ+F3 oxa0afIfjmJlJNaxgmYrakPYkD7kADGauJ5eMxo3iKXRvLnnvRwYYHHDKAaW0TenYGdr VzjWmHPiNVuJrrRe8KFMSPCr7QEdDru2ywWuzj40P1nT7ojoBNnLB+/sApUlFaKRJK9s wt+fyEGShKE5ZUNFY8v70483UX3l8lKz9y0C/vCcGDOH0kjrbiMZNuIEkiY24WtJkSyb mOmA== X-Gm-Message-State: AHYfb5imwMAdPwy+/TILlWIZfyIX6AjuqDpQcs65AJWcugOeTLRyaWg+ yKUy7ARG5swMFw== X-Received: by 10.98.108.9 with SMTP id h9mr1361989pfc.277.1503744081938; Sat, 26 Aug 2017 03:41:21 -0700 (PDT) Received: from localhost.localdomain ([103.16.68.146]) by smtp.gmail.com with ESMTPSA id 2sm15837226pfi.104.2017.08.26.03.41.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 26 Aug 2017 03:41:20 -0700 (PDT) From: Arvind Yadav To: pablo@netfilter.org, kadlec@blackhole.kfki.hu, fw@strlen.de, davem@davemloft.net, kuznet@ms2.inr.ac.ru, yoshfuji@linux-ipv6.org Cc: linux-kernel@vger.kernel.org, coreteam@netfilter.org, netfilter-devel@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH] netfilter: ipv4: nf_defrag: constify nf_hook_ops Date: Sat, 26 Aug 2017 16:11:04 +0530 Message-Id: <7859bbf3c48bf4dc16bc3e55067e01f72aceb71f.1503743850.git.arvind.yadav.cs@gmail.com> X-Mailer: git-send-email 2.7.4 Sender: netfilter-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netfilter-devel@vger.kernel.org nf_hook_ops are not supposed to change at runtime. nf_register_net_hooks and nf_unregister_net_hooks are working with const nf_hook_ops. So mark the non-const nf_hook_ops structs as const. Signed-off-by: Arvind Yadav --- net/ipv4/netfilter/nf_defrag_ipv4.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/ipv4/netfilter/nf_defrag_ipv4.c b/net/ipv4/netfilter/nf_defrag_ipv4.c index 346bf7c..37fe1616 100644 --- a/net/ipv4/netfilter/nf_defrag_ipv4.c +++ b/net/ipv4/netfilter/nf_defrag_ipv4.c @@ -90,7 +90,7 @@ static unsigned int ipv4_conntrack_defrag(void *priv, return NF_ACCEPT; } -static struct nf_hook_ops ipv4_defrag_ops[] = { +static const struct nf_hook_ops ipv4_defrag_ops[] = { { .hook = ipv4_conntrack_defrag, .pf = NFPROTO_IPV4,