IPC: handle EMFILE as an OutOfResources error

In QSystemSemaphore (QSharedMemory already has it).

When running tst_QSharedMemory::useTooMuchMemory on 64-bit Linux with
POSIX IPC, we run out of file descriptors before we run out of memory.

Change-Id: I12a088d1ae424825abd3fffd171d6f34c002b5a1
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
bb10
Thiago Macieira 2022-10-12 14:21:49 -07:00
parent 762017f03c
commit c9440c9ca0
1 changed files with 1 additions and 0 deletions

View File

@ -342,6 +342,7 @@ void QSystemSemaphorePrivate::setUnixErrorString(QLatin1StringView function)
break;
case ERANGE:
case ENOSPC:
case EMFILE:
errorString = QSystemSemaphore::tr("%1: out of resources").arg(function);
error = QSystemSemaphore::OutOfResources;
break;