]> git.proxmox.com Git - mirror_iproute2.git/commit
ss: Fix accidental state filter override
authorPhil Sutter <phil@nwl.cc>
Wed, 13 Apr 2016 20:07:05 +0000 (22:07 +0200)
committerStephen Hemminger <stephen@networkplumber.org>
Tue, 19 Apr 2016 14:56:53 +0000 (07:56 -0700)
commite56a959e550f424023ebf3ebb8437f214944a245
tree95dd3f6b25d7625d72cafe6636c9c934b0b5cfda
parent9d320e1e928630d8b2b83d5e4ef4e10a117352bc
ss: Fix accidental state filter override

Passing a filter expression and selecting an address family using the
'-f' flag would overwrite the state filter by accident. Therefore
calling e.g. 'ss -nl -f inet '(sport = :22)' would not only print
listening sockets (as requested by '-l' flag) but connected ones, as
well.

Fix this by reusing the formerly ineffective call to filter_states_set()
to restore the state filter as it was before the call to
filter_af_set().

Signed-off-by: Phil Sutter <phil@nwl.cc>
misc/ss.c