changeset 3928:0c863c21025c HEAD

UnixWare creates sockets as fifos. Allow that..
author Timo Sirainen <tss@iki.fi>
date Sun, 22 Jan 2006 17:50:07 +0200
parents b7da6fac35a3
children 49a1a979959e
files src/lib-auth/auth-client.c
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-auth/auth-client.c	Sun Jan 22 17:48:57 2006 +0200
+++ b/src/lib-auth/auth-client.c	Sun Jan 22 17:50:07 2006 +0200
@@ -176,7 +176,10 @@
 				continue;
 			}
 
-			if (stat(name, &st) == 0 && S_ISSOCK(st.st_mode)) {
+			/* Normally they're sockets, but in UnixWare they're
+			   created as fifos. */
+			if (stat(name, &st) == 0 &&
+			    (S_ISSOCK(st.st_mode) || S_ISFIFO(st.st_mode))) {
 				if (auth_server_connection_new(client,
 							       name) == NULL)
 					client->reconnect = TRUE;