aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2017-07-17 16:59:22 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2017-07-17 16:59:22 +0000
commitc7af7893607a9a1a42d7c4f6b4ac39517807bea3 (patch)
tree7bcd2ea46e3cf40cd82c7dac3ff910aa17ebfaed
parentfd75b64d7e8ae0e3663922e266f8ba40252733e9 (diff)
Notes
-rw-r--r--sys/kern/sys_socket.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/sys_socket.c b/sys/kern/sys_socket.c
index 3e395106cecc..df74c4a7af4d 100644
--- a/sys/kern/sys_socket.c
+++ b/sys/kern/sys_socket.c
@@ -693,6 +693,7 @@ soaio_process_sb(struct socket *so, struct sockbuf *sb)
{
struct kaiocb *job;
+ CURVNET_SET(so->so_vnet);
SOCKBUF_LOCK(sb);
while (!TAILQ_EMPTY(&sb->sb_aiojobq) && soaio_ready(so, sb)) {
job = TAILQ_FIRST(&sb->sb_aiojobq);
@@ -715,6 +716,7 @@ soaio_process_sb(struct socket *so, struct sockbuf *sb)
SOCK_LOCK(so);
sorele(so);
+ CURVNET_RESTORE();
}
void