diff --git a/include/linux/pkt_sched.h b/include/linux/pkt_sched.h index 39dd604c..e5de421a 100644 --- a/include/linux/pkt_sched.h +++ b/include/linux/pkt_sched.h @@ -123,16 +123,6 @@ struct tc_prio_qopt __u8 priomap[TC_PRIO_MAX+1]; /* Map: logical priority -> PRIO band */ }; -/* Obsolete option from original multiqueue */ -enum -{ - TCA_PRIO_UNSPEC, - TCA_PRIO_MQ, - __TCA_PRIO_MAX -}; - -#define TCA_PRIO_MAX (__TCA_PRIO_MAX - 1) - /* TBF section */ struct tc_tbf_qopt diff --git a/ip/ipaddress.c b/ip/ipaddress.c index 373312f2..51471e86 100644 --- a/ip/ipaddress.c +++ b/ip/ipaddress.c @@ -697,10 +697,12 @@ static int ipaddr_list_or_flush(int argc, char **argv, int flush) exit(1); } if (filter.flushed == 0) { - if (round == 0) { - fprintf(stderr, "Nothing to flush.\n"); - } else if (show_stats) - printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":""); + if (show_stats) { + if (round == 0) + printf("Nothing to flush.\n"); + else + printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":""); + } fflush(stdout); return 0; } diff --git a/ip/ipneigh.c b/ip/ipneigh.c index fa0e41dc..30c7c72d 100644 --- a/ip/ipneigh.c +++ b/ip/ipneigh.c @@ -402,10 +402,12 @@ int do_show_or_flush(int argc, char **argv, int flush) exit(1); } if (filter.flushed == 0) { - if (round == 0) { - fprintf(stderr, "Nothing to flush.\n"); - } else if (show_stats) - printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":""); + if (show_stats) { + if (round == 0) + printf("Nothing to flush.\n"); + else + printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":""); + } fflush(stdout); return 0; } diff --git a/ip/iproute.c b/ip/iproute.c index 2a8f3f83..6a2ea05f 100644 --- a/ip/iproute.c +++ b/ip/iproute.c @@ -1209,11 +1209,12 @@ static int iproute_list_or_flush(int argc, char **argv, int flush) exit(1); } if (filter.flushed == 0) { - if (round == 0) { - if (!filter.cloned || do_ipv6 == AF_INET6) - fprintf(stderr, "Nothing to flush.\n"); - } else if (show_stats) - printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":""); + if (show_stats) { + if (round == 0 && (!filter.cloned || do_ipv6 == AF_INET6)) + printf("Nothing to flush.\n"); + else + printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":""); + } fflush(stdout); return 0; } diff --git a/lib/utils.c b/lib/utils.c index a88f82b5..21cf0ea0 100644 --- a/lib/utils.c +++ b/lib/utils.c @@ -284,7 +284,7 @@ int get_addr_1(inet_prefix *addr, const char *name, int family) addr->family = AF_INET; if (family != AF_UNSPEC && family != AF_INET) return -1; - if (inet_pton(AF_INET, name, addr->data) <= 0) + if (inet_aton(name, addr->data) <= 0) return -1; addr->bytelen = 4; addr->bitlen = -1; diff --git a/tc/tc_util.h b/tc/tc_util.h index 796da542..39d53679 100644 --- a/tc/tc_util.h +++ b/tc/tc_util.h @@ -7,6 +7,18 @@ #include #include "tc_core.h" +/* This is the deprecated multiqueue interface */ +#ifndef TCA_PRIO_MAX +enum +{ + TCA_PRIO_UNSPEC, + TCA_PRIO_MQ, + __TCA_PRIO_MAX +}; + +#define TCA_PRIO_MAX (__TCA_PRIO_MAX - 1) +#endif + struct qdisc_util { struct qdisc_util *next;