]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
ss: Filter inet dgram sockets with established state by default
authorVadim Kochan <vadim4j@gmail.com>
Thu, 8 Jan 2015 17:32:22 +0000 (19:32 +0200)
committerStephen Hemminger <shemming@brocade.com>
Thu, 5 Feb 2015 18:15:24 +0000 (10:15 -0800)
As inet dgram sockets (udp, raw) can call connect(...)  - they
might be set in ESTABLISHED state. So keep the original behaviour of
'ss' which filtered them by ESTABLISHED state by default. So:

    $ ss -u

    or

    $ ss -w

Will show only ESTABLISHED UDP sockets by default.

Signed-off-by: Vadim Kochan <vadim4j@gmail.com>
misc/ss.c

index f434f57f1bf60f062d0e27a9ab36d514fcad7f1b..40dc1887007cedc56e532b2ecb3e0f712f474695 100644 (file)
--- a/misc/ss.c
+++ b/misc/ss.c
@@ -170,11 +170,11 @@ static const struct filter default_dbs[MAX_DB] = {
                .families = (1 << AF_INET) | (1 << AF_INET6),
        },
        [UDP_DB] = {
-               .states   = (1 << SS_CLOSE),
+               .states   = (1 << SS_ESTABLISHED),
                .families = (1 << AF_INET) | (1 << AF_INET6),
        },
        [RAW_DB] = {
-               .states   = (1 << SS_CLOSE),
+               .states   = (1 << SS_ESTABLISHED),
                .families = (1 << AF_INET) | (1 << AF_INET6),
        },
        [UNIX_DG_DB] = {