Hide Forgot
Description of problem: ip -6 addrlabel return incorrect error message Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. ip -6 addrlabel add prefix 1.1.1.1/24 label 123 2. 3. Actual results: Error: an inet prefix is expected rather than "1.1.1.1/24". Expected results: Error: an inet6 prefix is expected rather than "1.1.1.1/24". Additional info:
Created attachment 828568 [details] Display the correct inet/inet6 string
How about correct the address message at the same time diff --git a/lib/utils.c b/lib/utils.c index 4e9c719..eb92414 100644 --- a/lib/utils.c +++ b/lib/utils.c @@ -487,7 +487,7 @@ int get_addr(inet_prefix *dst, const char *arg, int family) exit(1); } if (get_addr_1(dst, arg, family)) { - fprintf(stderr, "Error: an inet address is expected rather than \"%s\".\n", arg); + fprintf(stderr, "Error: an %s address is expected rather than \"%s\".\n", (family == AF_INET6 ? "inet6" : "inet") ,arg); exit(1); } return 0; @@ -500,7 +500,7 @@ int get_prefix(inet_prefix *dst, char *arg, int family) exit(1); } if (get_prefix_1(dst, arg, family)) { - fprintf(stderr, "Error: an inet prefix is expected rather than \"%s\".\n", arg); + fprintf(stderr, "Error: an %s prefix is expected rather than \"%s\".\n", (family == AF_INET6 ? "inet6" : "inet") ,arg); exit(1); } return 0;
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2015-1331.html