From patchwork Sun Dec 1 22:30:08 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jamal Hadi Salim X-Patchwork-Id: 295737 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id D08322C0087 for ; Mon, 2 Dec 2013 09:32:07 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752141Ab3LAWcC (ORCPT ); Sun, 1 Dec 2013 17:32:02 -0500 Received: from mail-ie0-f171.google.com ([209.85.223.171]:60757 "EHLO mail-ie0-f171.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751861Ab3LAWbw (ORCPT ); Sun, 1 Dec 2013 17:31:52 -0500 Received: by mail-ie0-f171.google.com with SMTP id ar20so19922087iec.30 for ; Sun, 01 Dec 2013 14:31:52 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=pV3p8T//gMgriAhfYpF3jiYFvdpVpRCBbXNSdqInY4A=; b=hg96DRjEskTdOnik3oyqgSuYwwnI/wBSjGt0fOkYDhaoj7RmVIhsUP+K0TB3ATVJth CqT+V5Tu1pY/EZF31vJugC2+apshc4D00t/zjNlsImdt/3aTYiS15qnbOCWO286O+TFv vUjPzXjHkhsxnAuNT87vD7SOvwAuVaLfMci5WoIQ9HLsgrHJYj7fYnTVWDLDyr9JwVEM MaaC7+PgdxWIA91oW1xJCXLfaQDfHT0xeX9wyRT5bXJTLcl4N8Q8IQsmjU67DMHV+C3l 9GV1Ap2SqMr+EWnZokyp9APAmKsozbD1WaLBxJpHxRVKsUnuoH/hTcw4/A1H6lwOtzRN z+vw== X-Gm-Message-State: ALoCoQkj+yXNP2S5vk62QPKBc2HC4Ao7ZfbLCZLohba+YAqVWN26M91qjmADcGDtasyHPiyNSwFK X-Received: by 10.43.161.2 with SMTP id me2mr38745629icc.20.1385937111953; Sun, 01 Dec 2013 14:31:51 -0800 (PST) Received: from minipc.minipc (24-246-6-163.cable.teksavvy.com. [24.246.6.163]) by mx.google.com with ESMTPSA id t4sm32070281igm.10.2013.12.01.14.31.51 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 01 Dec 2013 14:31:51 -0800 (PST) From: Jamal Hadi Salim To: davem@davemloft.net Cc: netdev@vger.kernel.org, eric.dumazet@gmail.com, alexander.h.duyck@intel.com, ebiederm@xmission.com, jhs@mojatatu.com Subject: [PATCH 3/4] Provide default walker function for actions that dont provide one Date: Sun, 1 Dec 2013 17:30:08 -0500 Message-Id: <1385937009-589-4-git-send-email-jhs@mojatatu.com> X-Mailer: git-send-email 1.7.10.4 In-Reply-To: <1385937009-589-1-git-send-email-jhs@mojatatu.com> References: <1385937009-589-1-git-send-email-jhs@mojatatu.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Signed-off-by: Jamal Hadi Salim --- net/sched/act_api.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/net/sched/act_api.c b/net/sched/act_api.c index 3c974a0..d275482 100644 --- a/net/sched/act_api.c +++ b/net/sched/act_api.c @@ -280,8 +280,11 @@ int tcf_register_action(struct tc_action_ops *act) act->next = NULL; *ap = act; + /* Supply defaults */ if (!act->lookup) act->lookup = tcf_hash_search; + if (!act->walk) + act->walk = tcf_generic_walker; write_unlock(&act_mod_lock); return 0;