Call socreate() before falloc() in sys_socket().
authormpi <mpi@openbsd.org>
Wed, 21 Feb 2018 09:30:02 +0000 (09:30 +0000)
committermpi <mpi@openbsd.org>
Wed, 21 Feb 2018 09:30:02 +0000 (09:30 +0000)
commit38f961b99879de15ca9f2197d98c4dbe6c9ecbbe
tree9727a259b09095702bf422b572f0bb9a58fefb68
parentcc7c1b956eb56414f43e2490d40f25807abbcfc5
Call socreate() before falloc() in sys_socket().

This is similar to what we do in sys_socketpair() and will allow us
to grab the KERNEL_LOCK() only after having created a socket.

This time with correct non-blocking check.

Tested by landry@, previous diff ok tedu@
sys/kern/uipc_syscalls.c