diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2017-07-17 16:59:22 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2017-07-17 16:59:22 +0000 |
| commit | c7af7893607a9a1a42d7c4f6b4ac39517807bea3 (patch) | |
| tree | 7bcd2ea46e3cf40cd82c7dac3ff910aa17ebfaed | |
| parent | fd75b64d7e8ae0e3663922e266f8ba40252733e9 (diff) | |
Notes
| -rw-r--r-- | sys/kern/sys_socket.c | 2 |
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 |
