diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2007-10-10 14:43:03 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2007-10-10 14:43:03 +0000 |
commit | db60bcf1b738b772d73573d9f27cae28eea10846 (patch) | |
tree | c531c6848a91ea53bce113480d7b30087d4606b6 | |
parent | 724d196c75e097535d475528002518d5322868c6 (diff) | |
download | busybox-w32-db60bcf1b738b772d73573d9f27cae28eea10846.tar.gz busybox-w32-db60bcf1b738b772d73573d9f27cae28eea10846.tar.bz2 busybox-w32-db60bcf1b738b772d73573d9f27cae28eea10846.zip |
ip tunnel parameter parsing fix by Jean Wolter <jw5@os.inf.tu-dresden.de>
-rw-r--r-- | networking/libiproute/iptunnel.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/networking/libiproute/iptunnel.c b/networking/libiproute/iptunnel.c index a936a4275..a45e64d60 100644 --- a/networking/libiproute/iptunnel.c +++ b/networking/libiproute/iptunnel.c | |||
@@ -241,12 +241,12 @@ static void parse_args(int argc, char **argv, int cmd, struct ip_tunnel_parm *p) | |||
241 | } else if (key == ARG_remote) { | 241 | } else if (key == ARG_remote) { |
242 | NEXT_ARG(); | 242 | NEXT_ARG(); |
243 | key = index_in_strings(keywords, *argv); | 243 | key = index_in_strings(keywords, *argv); |
244 | if (key == ARG_any) | 244 | if (key != ARG_any) |
245 | p->iph.daddr = get_addr32(*argv); | 245 | p->iph.daddr = get_addr32(*argv); |
246 | } else if (key == ARG_local) { | 246 | } else if (key == ARG_local) { |
247 | NEXT_ARG(); | 247 | NEXT_ARG(); |
248 | key = index_in_strings(keywords, *argv); | 248 | key = index_in_strings(keywords, *argv); |
249 | if (key == ARG_any) | 249 | if (key != ARG_any) |
250 | p->iph.saddr = get_addr32(*argv); | 250 | p->iph.saddr = get_addr32(*argv); |
251 | } else if (key == ARG_dev) { | 251 | } else if (key == ARG_dev) { |
252 | NEXT_ARG(); | 252 | NEXT_ARG(); |