Add `sb_state' output to sobuf_print(). It contains SS_CANTSENDMORE,
authormvs <mvs@openbsd.org>
Sat, 22 Jul 2023 14:30:39 +0000 (14:30 +0000)
committermvs <mvs@openbsd.org>
Sat, 22 Jul 2023 14:30:39 +0000 (14:30 +0000)
SS_ISSENDING, SS_CANTRCVMORE and SS_RCVATMARK bits. Also do `sb_flags'
output as hex, it contains flags too.

ok kn bluhm

sys/kern/uipc_socket.c

index da37b31..9824d16 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: uipc_socket.c,v 1.305 2023/07/04 22:28:24 mvs Exp $   */
+/*     $OpenBSD: uipc_socket.c,v 1.306 2023/07/22 14:30:39 mvs Exp $   */
 /*     $NetBSD: uipc_socket.c,v 1.21 1996/02/04 02:17:52 christos Exp $        */
 
 /*
@@ -2366,7 +2366,8 @@ sobuf_print(struct sockbuf *sb,
        (*pr)("\tsb_mbtail: %p\n", sb->sb_mbtail);
        (*pr)("\tsb_lastrecord: %p\n", sb->sb_lastrecord);
        (*pr)("\tsb_sel: ...\n");
-       (*pr)("\tsb_flags: %i\n", sb->sb_flags);
+       (*pr)("\tsb_flags: %04x\n", sb->sb_flags);
+       (*pr)("\tsb_state: %04x\n", sb->sb_state);
        (*pr)("\tsb_timeo_nsecs: %llu\n", sb->sb_timeo_nsecs);
 }