Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix FD leak causing DispVMs not being cleaned up properly
The qrexec-daemon's child process that talks to the policy daemon was holding various FD open. They were closed only if communication with the policy daemon failed, before going to the fallback option of direct qrexec-policy-exec call. Some of those FDs were used to notify then a qrexec connection was terminated - by closing it. When they were leaked, there always was some process keeping them open, so notification was not delivered. Fixes QubesOS/qubes-issues#6695 Fixes QubesOS/qubes-issues#6649
- Loading branch information