61c3357ce1
It is required to prevent deadlocks in single-threaded select-based IO
programs (namely: qrexec). POSIX API doesn't support checking how much
can be written to pipe/socket without blocking, so to prevent blocking
application must use O_NONBLOCK mode, and somehow deal with non-written
data (buffer it).
QubesOS/qubes-issues#1347
(cherry picked from commit
|
||
---|---|---|
archlinux | ||
core | ||
debian | ||
dracut | ||
kernel-modules | ||
pkgs | ||
qmemman | ||
qrexec-lib | ||
rpm_spec | ||
udev | ||
.gitignore | ||
Makefile | ||
Makefile.builder | ||
version |