- fix compilation when ENABLE_FEATURE_IP_RULE was off
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mon, 16 Apr 2007 14:56:01 +0000 (14:56 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mon, 16 Apr 2007 14:56:01 +0000 (14:56 -0000)
networking/libiproute/iproute.c

index d5d9c1cfcef19b55d836ddad5b964c3b517876eb..4efe9fd746920ff48735180e872ca8976f91ccee 100644 (file)
@@ -309,15 +309,15 @@ static int iproute_modify(int cmd, unsigned flags, int argc, char **argv)
        enum { gw_ok = 1<<0, dst_ok = 1<<1, proto_ok = 1<<2, type_ok = 1<<3};
        smalluint ok = 0;
        static const char * const keywords[] = {
-               "src", "via", "mtu", "lock", "protocol", "table", "dev", "oif", "to",
-               NULL
+               "src", "via", "mtu", "lock", "protocol", USE_FEATURE_IP_RULE("table",)
+               "dev", "oif", "to", NULL
        };
        enum {
                ARG_src,
                ARG_via,
                ARG_mtu, PARM_lock,
                ARG_protocol,
-               ARG_table,
+USE_FEATURE_IP_RULE(ARG_table,)
                ARG_dev,
                ARG_oif,
                ARG_to
@@ -377,12 +377,14 @@ static int iproute_modify(int cmd, unsigned flags, int argc, char **argv)
                                invarg(*argv, "protocol");
                        req.r.rtm_protocol = prot;
                        ok |= proto_ok;
+#if ENABLE_FEATURE_IP_RULE
                } else if (arg == ARG_table) {
                        uint32_t tid;
                        NEXT_ARG();
                        if (rtnl_rttable_a2n(&tid, *argv))
                                invarg(*argv, "table");
                        req.r.rtm_table = tid;
+#endif
                } else if (arg == ARG_dev || arg == ARG_oif) {
                        NEXT_ARG();
                        d = *argv;