]> git.proxmox.com Git - pve-lxc-syscalld.git/blobdiff - src/io/seq_packet.rs
Revert "Revert "seq_packet: set SOCK_NONBLOCK on accept""
[pve-lxc-syscalld.git] / src / io / seq_packet.rs
index 68d968bb51ea98fb9feff2598803a82b9aea0f6d..0455348aca58de599c14fb3e8ebed9772de5ffba 100644 (file)
@@ -47,7 +47,12 @@ impl SeqPacketListener {
         let fd = self.as_raw_fd();
         let res = self.fd.wrap_read(cx, || {
             c_result!(unsafe {
-                libc::accept4(fd, ptr::null_mut(), ptr::null_mut(), libc::SOCK_CLOEXEC)
+                libc::accept4(
+                    fd,
+                    ptr::null_mut(),
+                    ptr::null_mut(),
+                    libc::SOCK_CLOEXEC | libc::SOCK_NONBLOCK,
+                )
             })
             .map(|fd| unsafe { Fd::from_raw_fd(fd as RawFd) })
         });