diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2024-04-09 00:02:00 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2024-04-09 00:02:00 +0000 |
commit | d1cbb17a873c787a527316bbb27551e97d5ad30c (patch) | |
tree | be0e9f9dae12bc1192cd46f3f4ad9e79e8842100 /sys/kern/uipc_usrreq.c | |
parent | f7c4d12bcd5bd7f7fbf6bf9fa601c47e7f97bc5f (diff) |
Diffstat (limited to 'sys/kern/uipc_usrreq.c')
-rw-r--r-- | sys/kern/uipc_usrreq.c | 3 |
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 |