Message ID | 1274451009-29456-1-git-send-email-hannemann@nets.rwth-aachen.de |
---|---|
State | Accepted, archived |
Delegated to: | stephen hemminger |
Headers | show |
On Fri, 21 May 2010 16:10:09 +0200 Arnd Hannemann <hannemann@nets.rwth-aachen.de> wrote: > From: Arnd Hannemann <arnd@rhea.(none)> > > Get ip rule parsing of "dsfield" in sync with ip route parsing and manual page. > > Signed-off-by: Arnd Hannemann <hannemann@nets.rwth-aachen.de> > --- > 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)) Applied
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))