From 16c009aeceb3a63262640349775cacb184d16c46 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Walld=C3=A9n?= <jonasw@roxen.com>
Date: Thu, 23 Jul 2015 19:11:20 +0200
Subject: [PATCH] Improve forkd debug.

---
 lib/modules/Process.pmod | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/modules/Process.pmod b/lib/modules/Process.pmod
index bf47ebb380..a7368d7599 100644
--- a/lib/modules/Process.pmod
+++ b/lib/modules/Process.pmod
@@ -231,10 +231,11 @@ class Process
       }
       int bytes = process_fd->write(data);
       if (bytes != sizeof(data)) {
+	int fd_errno = process_fd->errno();
 	process_fd->close();
 	process_fd = UNDEFINED;
-	error("Failed to write spawn request (%d != %d).\n",
-	      bytes, sizeof(data));
+	error("Failed to write spawn request (%d != %d, errno: %d, errmsg: %s).\n",
+	      bytes, sizeof(data), fd_errno, strerror(fd_errno) || "?");
       }
       process_backend = Pike.SmallBackend();
       process_backend->add_file(process_fd);
-- 
GitLab