r3983 - in trunk/varnish-cache: bin/varnishd bin/varnishlog bin/varnishncsa include lib/libvarnish

sky at projects.linpro.no sky at projects.linpro.no
Mon Mar 23 12:28:56 CET 2009


Author: sky
Date: 2009-03-23 12:28:56 +0100 (Mon, 23 Mar 2009)
New Revision: 3983

Modified:
   trunk/varnish-cache/bin/varnishd/varnishd.c
   trunk/varnish-cache/bin/varnishlog/varnishlog.c
   trunk/varnish-cache/bin/varnishncsa/varnishncsa.c
   trunk/varnish-cache/include/libvarnish.h
   trunk/varnish-cache/lib/libvarnish/Makefile.am
Log:
Apple has deprecated an old function in 10.5, go use launchd instead

Modified: trunk/varnish-cache/bin/varnishd/varnishd.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/varnishd.c	2009-03-23 09:57:24 UTC (rev 3982)
+++ trunk/varnish-cache/bin/varnishd/varnishd.c	2009-03-23 11:28:56 UTC (rev 3983)
@@ -627,7 +627,7 @@
 	if (d_flag == 1)
 		DebugStunt();
 	if (d_flag < 2 && !F_flag)
-		AZ(daemon(1, d_flag));
+		AZ(inxorcise(1, d_flag));
 	if (d_flag == 1)
 		printf("%d\n", getpid());
 

Modified: trunk/varnish-cache/bin/varnishlog/varnishlog.c
===================================================================
--- trunk/varnish-cache/bin/varnishlog/varnishlog.c	2009-03-23 09:57:24 UTC (rev 3982)
+++ trunk/varnish-cache/bin/varnishlog/varnishlog.c	2009-03-23 11:28:56 UTC (rev 3983)
@@ -372,7 +372,7 @@
 		exit(1);
 	}
 
-	if (D_flag && daemon(0, 0) == -1) {
+	if (D_flag && inxorcise(0, 0) == -1) {
 		perror("daemon()");
 		if (pfh != NULL)
 			vpf_remove(pfh);

Modified: trunk/varnish-cache/bin/varnishncsa/varnishncsa.c
===================================================================
--- trunk/varnish-cache/bin/varnishncsa/varnishncsa.c	2009-03-23 09:57:24 UTC (rev 3982)
+++ trunk/varnish-cache/bin/varnishncsa/varnishncsa.c	2009-03-23 11:28:56 UTC (rev 3983)
@@ -569,7 +569,7 @@
 		exit(1);
 	}
 
-	if (D_flag && daemon(0, 0) == -1) {
+	if (D_flag && inxorcise(0, 0) == -1) {
 		perror("daemon()");
 		if (pfh != NULL)
 			vpf_remove(pfh);

Modified: trunk/varnish-cache/include/libvarnish.h
===================================================================
--- trunk/varnish-cache/include/libvarnish.h	2009-03-23 09:57:24 UTC (rev 3982)
+++ trunk/varnish-cache/include/libvarnish.h	2009-03-23 11:28:56 UTC (rev 3983)
@@ -126,3 +126,5 @@
 	lbv_assert(__func__, __FILE__, __LINE__, expl, errno, 3);	\
 	abort();							\
 } while (0)
+
+int inxorcise(int nochdir, int noclose);

Modified: trunk/varnish-cache/lib/libvarnish/Makefile.am
===================================================================
--- trunk/varnish-cache/lib/libvarnish/Makefile.am	2009-03-23 09:57:24 UTC (rev 3982)
+++ trunk/varnish-cache/lib/libvarnish/Makefile.am	2009-03-23 11:28:56 UTC (rev 3983)
@@ -14,6 +14,7 @@
 	cli.c \
 	cli_common.c \
 	flopen.c \
+	inxorcise.c \
 	num.c \
 	time.c \
 	tcp.c \



More information about the varnish-commit mailing list