applying fix for:
authorpgf <pgf@69ca8d6d-28ef-0310-b511-8ec308f3f277>
Wed, 20 Jul 2005 19:01:05 +0000 (19:01 +0000)
committerpgf <pgf@69ca8d6d-28ef-0310-b511-8ec308f3f277>
Wed, 20 Jul 2005 19:01:05 +0000 (19:01 +0000)
    0000203: 'ip route flush cache' not implemented

git-svn-id: svn://busybox.net/trunk/busybox@10878 69ca8d6d-28ef-0310-b511-8ec308f3f277

networking/libiproute/iproute.c

index 9c57140..fabab5b 100644 (file)
@@ -537,6 +537,15 @@ static int iproute_list_or_flush(int argc, char **argv, int flush)
                        } else if (matches(*argv, "match") == 0) {
                                NEXT_ARG();
                                get_prefix(&filter.mdst, *argv, do_ipv6);
+                       } else if (matches(*argv, "table") == 0) {
+                               NEXT_ARG();
+                               if (matches(*argv, "cache") == 0) {
+                                       filter.tb = -1;
+                               } else if (matches(*argv, "main") != 0) {
+                                       invarg("invalid \"table\"", *argv);
+                               }
+                       } else if (matches(*argv, "cache") == 0) {
+                               filter.tb = -1;
                        } else {
                                if (matches(*argv, "exact") == 0) {
                                        NEXT_ARG();