Display more debugging info when epoll fails
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Tue, 6 Sep 2011 01:12:14 +0000 (21:12 -0400)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Tue, 6 Sep 2011 01:12:36 +0000 (21:12 -0400)
mono/metadata/tpool-epoll.c

index 32fe418b5ae87813ce93d06d48cd37b1860bfa7e..1384f1d565ca4902b6ae2239365d0429e8ee9a5a 100644 (file)
@@ -32,8 +32,13 @@ tp_epoll_init (SocketIOData *data)
 #endif
        if (result->epollfd == -1) {
                int err = errno;
-               if (g_getenv ("MONO_DEBUG"))
-                       g_message ("epoll_create*() failed: %d %s", err, g_strerror (err));
+               if (g_getenv ("MONO_DEBUG")) {
+#ifdef EPOLL_CLOEXEC
+                       g_message ("epoll_create1(EPOLL_CLOEXEC) failed: %d %s", err, g_strerror (err));
+#else
+                       g_message ("epoll_create(256) failed: %d %s", err, g_strerror (err));
+#endif
+               }
 
                return NULL;
        }