multimedia: add EINTR-safe qt_safe_ioctl helper
ioctl() can fail with EINTR if a signal handler is installed.
Add QtMultimediaPrivate::qt_safe_ioctl to qmultimediautils that
retries on EINTR, and use it at all ioctl call sites instead of
hand-rolled or missing retry loops.
Pick-to: 6.12
Change-Id: I0add9271c662d153f6289ae59cb428d0c64c4f03
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
| commit | 7f5994e342bce6476b8897762d2959a9d242703e |
| parent | 96fcfdc99fe7d4a3251e59f12d8cd4638d4bccd3 |
| author | Tim Blechmann <tim.blechmann@qt.io> |
| committer | Tim Blechmann <tim.blechmann@qt.io> |
| commit time | Mon, 19 Oct 2026 02:32:55 +0000 |
- M src/multimedia/qmultimediautils.cpp
- M src/multimedia/qmultimediautils_p.h
- M src/multimediatestlib/udmabuftestutils.cpp
- M src/plugins/multimedia/ffmpeg/qv4l2cameradevices.cpp
- M src/plugins/multimedia/ffmpeg/qv4l2filedescriptor.cpp
- M src/plugins/multimedia/ffmpeg/qv4l2filedescriptor_p.h
- M src/plugins/multimedia/gstreamer/mediacapture/qgstreamercamera.cpp
- M src/plugins/multimedia/gstreamer/qgstreamervideodevices.cpp