Now
MAIN commitmail json YAML
src/lib/librumpclient/rumpclient.c@1.14
/
diff
/
nxr@1.14
src/lib/librumpuser/rumpuser_sp.c@1.32 / diff / nxr@1.32
src/lib/librumpuser/sp_common.c@1.21 / diff / nxr@1.21
src/lib/librumpuser/rumpuser_sp.c@1.32 / diff / nxr@1.32
src/lib/librumpuser/sp_common.c@1.21 / diff / nxr@1.21
Separate rw_data and rw_done. Otherwise we don't get wakeups for
requests which have a 0-length response (such as copyin 0/0).
This change makes links(1) work against a rump kernel which contains
rumpnet_local. The presence of unix domain sockets caused links
to select() with 0 fds and a timeout, and because copyin never woke
up in the kernel the application blocked indefinitely.
requests which have a 0-length response (such as copyin 0/0).
This change makes links(1) work against a rump kernel which contains
rumpnet_local. The presence of unix domain sockets caused links
to select() with 0 fds and a timeout, and because copyin never woke
up in the kernel the application blocked indefinitely.