On Mon, Jan 23, 2023 at 02:11:14PM +0300, Vitaliy Makkoveev wrote:
> It's overkilling.

mpi@ added this kassert when he introduced the so parameter for
sb_notify() and sbspace().

It never triggered, so feel free to remove it.

OK bluhm@

> 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);
>  }

Reply via email to