diff -urN busybox-1.7.2/networking/libiproute/iptunnel.c busybox-1.7.2-iptun/networking/libiproute/iptunnel.c --- busybox-1.7.2/networking/libiproute/iptunnel.c 2007-09-03 12:48:24.000000000 +0100 +++ busybox-1.7.2-iptun/networking/libiproute/iptunnel.c 2007-10-10 15:37:23.000000000 +0100 @@ -241,12 +241,12 @@ } else if (key == ARG_remote) { NEXT_ARG(); key = index_in_strings(keywords, *argv); - if (key == ARG_any) + if (key != ARG_any) p->iph.daddr = get_addr32(*argv); } else if (key == ARG_local) { NEXT_ARG(); key = index_in_strings(keywords, *argv); - if (key == ARG_any) + if (key != ARG_any) p->iph.saddr = get_addr32(*argv); } else if (key == ARG_dev) { NEXT_ARG();