It's overkilling.
Index: sys/sys/socketvar.h
===================================================================
RCS file: /cvs/src/sys/sys/socketvar.h,v
retrieving revision 1.116
diff -u -p -r1.116 socketvar.h
--- sys/sys/socketvar.h 22 Jan 2023 12:05:44 -0000 1.116
+++ sys/sys/socketvar.h 23 Jan 2023 11:07:00 -0000
@@ -199,7 +199,6 @@ sorele(struct socket *so)
static inline int
sb_notify(struct socket *so, struct sockbuf *sb)
{
- KASSERT(sb == &so->so_rcv || sb == &so->so_snd);
soassertlocked(so);
return ((sb->sb_flags & (SB_WAIT|SB_ASYNC|SB_SPLICE)) != 0 ||
!klist_empty(&sb->sb_sel.si_note));
@@ -214,7 +213,6 @@ sb_notify(struct socket *so, struct sock
static inline long
sbspace(struct socket *so, struct sockbuf *sb)
{
- KASSERT(sb == &so->so_rcv || sb == &so->so_snd);
soassertlocked(so);
return lmin(sb->sb_hiwat - sb->sb_cc, sb->sb_mbmax - sb->sb_mbcnt);
}