• Vadim Kochan's avatar
    ss: Filtering logic changing, with fixes · 9db7bf15
    Vadim Kochan authored
    This patch fixes some filtering combinations issues which does not
    work on the 'master' version:
    
        $ ss -4
        shows inet & unix sockets, instead of only inet sockets
    
        $ ss -u
        needs to specify 'state closed'
    
        $ ss src unix:*X11*
        needs to specify '-x' shortcut for UNIX family
    
        $ ss -A all
        shows only sockets with established states
    
    There might some other issues which was not observed.
    
    Also changed logic for calculating families, socket types and
    states filtering. I think that this version is a little simpler
    one. Now there are 2 predefined default tables which describes
    the following maping:
    
        family  -> (states, dbs)
        db      -> (states, families)
    Signed-off-by: default avatarVadim Kochan <vadim4j@gmail.com>
    9db7bf15
ss.c 80.3 KB