diff --git a/misc/ss.c b/misc/ss.c index 179fc470..887152ad 100644 --- a/misc/ss.c +++ b/misc/ss.c @@ -2205,6 +2205,13 @@ static int unix_show_sock(struct nlmsghdr *nlh, struct filter *f) parse_rtattr(tb, UNIX_DIAG_MAX, (struct rtattr*)(r+1), nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*r))); + if (r->udiag_type == SOCK_STREAM && !(f->dbs&(1<udiag_type == SOCK_DGRAM && !(f->dbs&(1<udiag_type == SOCK_SEQPACKET && !(f->dbs&(1<udiag_type));