summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2022-11-05 12:05:33 -0700
committerThiago Macieira <thiago.macieira@intel.com>2022-11-08 23:07:22 -0700
commit0f55580ec5e48d1e56e31de3b264d0f4a336245c (patch)
treed74ecd831c4802ed7f591185bc3094dcb6c35297 /src/corelib/kernel
parentfd34da6c47641a761ef62cba659f337fb1c39c74 (diff)
Update the poll-exit-on-error code: include the message for everyone
I think it's useful for everyone to know what error it was, not just if it's about to abort. And then simply abort() when we want to. Change-Id: I3d74c753055744deb8acfffd1724c5b2b293ca9a Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'src/corelib/kernel')
-rw-r--r--src/corelib/kernel/qeventdispatcher_unix.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/corelib/kernel/qeventdispatcher_unix.cpp b/src/corelib/kernel/qeventdispatcher_unix.cpp
index 649314c935..d7b2fd6dd7 100644
--- a/src/corelib/kernel/qeventdispatcher_unix.cpp
+++ b/src/corelib/kernel/qeventdispatcher_unix.cpp
@@ -465,11 +465,9 @@ bool QEventDispatcherUNIX::processEvents(QEventLoop::ProcessEventsFlags flags)
switch (qt_safe_poll(d->pollfds.data(), d->pollfds.size(), tm)) {
case -1:
-#if QT_CONFIG(poll_exit_on_error)
- qFatal("qt_safe_poll errno: %i error: %ls", errno, qUtf16Printable(qt_error_string()));
-#else
- perror("qt_safe_poll");
-#endif
+ qErrnoWarning("qt_safe_poll");
+ if (QT_CONFIG(poll_exit_on_error))
+ abort();
break;
case 0:
break;