Index: src/client_side.c
===================================================================
RCS file: /server/cvs-server/squid/squid/src/client_side.c,v
retrieving revision 1.561.2.76
diff -u -r1.561.2.76 client_side.c
--- src/client_side.c	20 Apr 2005 21:46:06 -0000	1.561.2.76
+++ src/client_side.c	26 May 2005 14:50:31 -0000
@@ -2741,8 +2741,10 @@
 		enter_suid();
 #ifdef IPL_NAME
 		natfd = open(IPL_NAME, O_RDONLY, 0);
-#else
-		natfd = open(IPL_NAT, O_RDONLY, 0);
+		if (natfd < 0)
+#endif
+#ifdef IPL_NAT
+		    natfd = open(IPL_NAT, O_RDONLY, 0);
 #endif
 		save_errno = errno;
 		leave_suid();
