diff --git a/misc/ss.c b/misc/ss.c index e59ca5c7..179fc470 100644 --- a/misc/ss.c +++ b/misc/ss.c @@ -71,6 +71,7 @@ enum RAW_DB, UNIX_DG_DB, UNIX_ST_DB, + UNIX_SQ_DB, PACKET_DG_DB, PACKET_R_DB, NETLINK_DB, @@ -78,7 +79,7 @@ enum }; #define PACKET_DBM ((1<type == SOCK_DGRAM && !(f->dbs&(1<type == SOCK_SEQPACKET && !(f->dbs&(1<peer) { @@ -2156,7 +2178,7 @@ static void unix_list_print(struct unixstat *list, struct filter *f) if (netid_width) printf("%-*s ", netid_width, - s->type == SOCK_STREAM ? "u_str" : "u_dgr"); + unix_netid_name(s->type)); if (state_width) printf("%-*s ", state_width, sstate_name[s->state]); printf("%-6d %-6d ", s->rq, s->wq); @@ -2185,7 +2207,7 @@ static int unix_show_sock(struct nlmsghdr *nlh, struct filter *f) if (netid_width) printf("%-*s ", netid_width, - r->udiag_type == SOCK_STREAM ? "u_str" : "u_dgr"); + unix_netid_name(r->udiag_type)); if (state_width) printf("%-*s ", state_width, sstate_name[r->udiag_state]); @@ -3253,6 +3275,9 @@ int main(int argc, char *argv[]) } else if (strcasecmp(p, "unix_dgram") == 0 || strcmp(p, "u_dgr") == 0) { current_filter.dbs |= (1<