aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/uipc_usrreq.c
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2024-04-09 00:02:00 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2024-04-09 00:02:00 +0000
commitd1cbb17a873c787a527316bbb27551e97d5ad30c (patch)
treebe0e9f9dae12bc1192cd46f3f4ad9e79e8842100 /sys/kern/uipc_usrreq.c
parentf7c4d12bcd5bd7f7fbf6bf9fa601c47e7f97bc5f (diff)
Diffstat (limited to 'sys/kern/uipc_usrreq.c')
-rw-r--r--sys/kern/uipc_usrreq.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c
index 1b9416269696..d1f32cf3d711 100644
--- a/sys/kern/uipc_usrreq.c
+++ b/sys/kern/uipc_usrreq.c
@@ -1368,7 +1368,8 @@ restart:
UIPC_STREAM_SBCHECK(sb);
MPASS(!(sb->sb_state & SBS_CANTRCVMORE));
/* XXXGL: STAILQ_PREPEND */
- if (STAILQ_EMPTY(&sb->sb_mbq))
+ if (STAILQ_EMPTY(&sb->sb_mbq) &&
+ control != NULL)
STAILQ_INSERT_HEAD(&sb->sb_mbq,
control, m_stailq);
else