From patchwork Fri May 21 14:10:09 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Hannemann X-Patchwork-Id: 53158 X-Patchwork-Delegate: shemminger@vyatta.com 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 8625FB7D52 for ; Sat, 22 May 2010 00:10:34 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755690Ab0EUOKa (ORCPT ); Fri, 21 May 2010 10:10:30 -0400 Received: from mta-2.ms.rz.RWTH-Aachen.DE ([134.130.7.73]:55986 "EHLO mta-2.ms.rz.rwth-aachen.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754001Ab0EUOK3 (ORCPT ); Fri, 21 May 2010 10:10:29 -0400 Content-transfer-encoding: 7BIT Received: from ironport-out-1.rz.rwth-aachen.de ([134.130.5.40]) by mta-2.ms.rz.RWTH-Aachen.de (Sun Java(tm) System Messaging Server 6.3-7.04 (built Sep 26 2008)) with ESMTP id <0L2R00132WPF31E0@mta-2.ms.rz.RWTH-Aachen.de> for netdev@vger.kernel.org; Fri, 21 May 2010 16:10:27 +0200 (CEST) X-IronPort-AV: E=Sophos; i="4.53,278,1272837600"; d="scan'208"; a="58520694" Received: from relay-2.ms.rz.rwth-aachen.de (HELO relay.rwth-aachen.de) ([134.130.7.75]) by ironport-in-1.rz.rwth-aachen.de with ESMTP; Fri, 21 May 2010 16:10:27 +0200 Received: from localhost.localdomain (informatik-4-137-226-12-76.nn.RWTH-Aachen.DE [137.226.12.76] (may be forged)) by relay.rwth-aachen.de (8.13.8+Sun/8.13.8/1) with ESMTP id o4LEARwU004272; Fri, 21 May 2010 16:10:27 +0200 (CEST) From: Arnd Hannemann To: shemminger@osdl.org Cc: netdev@vger.kernel.org, Arnd Hannemann Subject: [PATCH] iproute2: Add dsfield as alias for tos for ip rules Date: Fri, 21 May 2010 16:10:09 +0200 Message-id: <1274451009-29456-1-git-send-email-hannemann@nets.rwth-aachen.de> X-Mailer: git-send-email 1.7.0.4 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Arnd Hannemann Get ip rule parsing of "dsfield" in sync with ip route parsing and manual page. Signed-off-by: Arnd Hannemann --- ip/iprule.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/ip/iprule.c b/ip/iprule.c index 7140375..cbf8226 100644 --- a/ip/iprule.c +++ b/ip/iprule.c @@ -270,7 +270,8 @@ static int iprule_modify(int cmd, int argc, char **argv) if (get_u32(&pref, *argv, 0)) invarg("preference value is invalid\n", *argv); addattr32(&req.n, sizeof(req), FRA_PRIORITY, pref); - } else if (strcmp(*argv, "tos") == 0) { + } else if (strcmp(*argv, "tos") == 0 || + matches(*argv, "dsfield") == 0) { __u32 tos; NEXT_ARG(); if (rtnl_dsfield_a2n(&tos, *argv))