summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Lemon <jlemon@FreeBSD.org>2000-07-24 05:15:22 +0000
committerJonathan Lemon <jlemon@FreeBSD.org>2000-07-24 05:15:22 +0000
commiteda83fe3c2fc2a1eaa730081bcce1ce783afb9dc (patch)
treed2cabb3a98df5e955d69b2deebb3d4ac97203eac
parent343520487f8f47ee043890f90b7e3b5e2ae8b66b (diff)
Notes
-rw-r--r--sys/kern/uipc_socket.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/uipc_socket.c b/sys/kern/uipc_socket.c
index 76495e19244f..a808f6001f30 100644
--- a/sys/kern/uipc_socket.c
+++ b/sys/kern/uipc_socket.c
@@ -961,6 +961,10 @@ sorflush(so)
sbunlock(sb);
asb = *sb;
bzero((caddr_t)sb, sizeof (*sb));
+ if (asb.sb_flags & SB_KNOTE) {
+ sb->sb_sel.si_note = asb.sb_sel.si_note;
+ sb->sb_flags = SB_KNOTE;
+ }
splx(s);
if (pr->pr_flags & PR_RIGHTS && pr->pr_domain->dom_dispose)
(*pr->pr_domain->dom_dispose)(asb.sb_mb);