OpenFile portal: do not use O_PATH fds
authorDebian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Sat, 13 Jan 2024 16:53:52 +0000 (19:53 +0300)
committerDmitry Shachnev <mitya57@debian.org>
Sat, 13 Jan 2024 16:53:52 +0000 (19:53 +0300)
commit078d8c15e9466c5d24e09e1f52cbea67b0676da6
treefe269849760a6423e9d0a7d184f75e8e80214cf4
parent189fbfc1acf6196b49156862c0b12503e9ffb0df
OpenFile portal: do not use O_PATH fds

Origin: upstream, https://code.qt.io/cgit/qt/qtbase.git/commit/?id=03cbcba7b2b0e42a
Last-Update: 2023-05-13

Using O_PATH requires correctly specifying whether the fd is writable or
not. Stating that the fd is writable without it actually being writable
results into rejection on xdg-desktop-portal side. Other implementations
like xdg-open or gtk have also moved away from O_PATH fds so this will
make a matching implementation and avoid possible rejections from xdp.

Gbp-Pq: Name dont_use_O_PATH.diff
src/platformsupport/services/genericunix/qgenericunixservices.cpp