[pulseaudio-commits] src/pulsecore

Tanu Kaskinen tanuk at kemper.freedesktop.org
Sat Sep 10 15:01:52 UTC 2016


 src/pulsecore/core-util.c |   20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

New commits:
commit 8cda1fe3e2072aba21cfa9f90d707b029c07773c
Author: Marcin Lewandowski <marcin at radiokit.org>
Date:   Thu Jun 30 12:38:14 2016 +0200

    core-util: log error if we hit file descriptors limit

diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index 350f35b..873f86a 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -3493,6 +3493,16 @@ int pa_pipe_cloexec(int pipefd[2]) {
     if ((r = pipe2(pipefd, O_CLOEXEC)) >= 0)
         goto finish;
 
+    if (errno == EMFILE) {
+        pa_log_error("The per-process limit on the number of open file descriptors has been reached.");
+        return r;
+    }
+
+    if (errno == ENFILE) {
+        pa_log_error("The system-wide limit on the total number of open files has been reached.");
+        return r;
+    }
+
     if (errno != EINVAL && errno != ENOSYS)
         return r;
 
@@ -3501,6 +3511,16 @@ int pa_pipe_cloexec(int pipefd[2]) {
     if ((r = pipe(pipefd)) >= 0)
         goto finish;
 
+    if (errno == EMFILE) {
+        pa_log_error("The per-process limit on the number of open file descriptors has been reached.");
+        return r;
+    }
+
+    if (errno == ENFILE) {
+        pa_log_error("The system-wide limit on the total number of open files has been reached.");
+        return r;
+    }
+
     /* return error */
     return r;
 



More information about the pulseaudio-commits mailing list