From 57ec7e403cfbd7f2a1ddc1562aed3a43918f2b83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Fri, 28 Mar 2025 00:48:06 +0100 Subject: [PATCH] dbus-templates/logind: Open fds as nonblocking This is what logind does, and what libinput relies on to function. Part-of: --- src/tests/dbusmock-templates/logind.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tests/dbusmock-templates/logind.py b/src/tests/dbusmock-templates/logind.py index 7c6ea1e06..5e5878f6c 100644 --- a/src/tests/dbusmock-templates/logind.py +++ b/src/tests/dbusmock-templates/logind.py @@ -117,7 +117,7 @@ class Login1Session(mockobject.DBusMockObject): if not devname: raise dbus.exceptions.DBusException(f'Device file {major}:{minor} doesn\\\'t exist', major=major, minor=minor) - fd = os.open('/dev/' + devname, os.O_RDWR | os.O_CLOEXEC) + fd = os.open('/dev/' + devname, os.O_RDWR | os.O_CLOEXEC | os.O_NONBLOCK) unix_fd = dbus.types.UnixFd(fd) os.close(fd) return (unix_fd, False)