]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
mptcp: show all endpoints when no ID is specified
authorMatthieu Baerts <matthieu.baerts@tessares.net>
Fri, 24 Jul 2020 12:17:18 +0000 (14:17 +0200)
committerStephen Hemminger <stephen@networkplumber.org>
Mon, 27 Jul 2020 23:39:58 +0000 (16:39 -0700)
According to 'ip mptcp help', 'endpoint show' can accept no argument:

  ip mptcp endpoint show [ id ID ]

It makes sense to print all endpoints when no filter is used.

So here if the following command is used, all endpoints are printed:

  ip mptcp endpoint show

Same as:

  ip mptcp endpoint

Fixes: 7e0767cd ("add support for mptcp netlink interface")
Signed-off-by: Matthieu Baerts <matthieu.baerts@tessares.net>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
ip/ipmptcp.c

index bc12418bd39c62e1665eab6846d7d34c07c730aa..e1ffafb3c658b5c341879c15e5702d84018c5eaf 100644 (file)
@@ -273,7 +273,7 @@ static int mptcp_addr_show(int argc, char **argv)
        struct nlmsghdr *answer;
        int ret;
 
-       if (!argv)
+       if (argc <= 0)
                return mptcp_addr_dump();
 
        ret = mptcp_parse_opt(argc, argv, &req.n, false);