[arch-commits] CVS update of extra/lib/libdaemon (libdaemon.patch)
Travis Willard
travis at archlinux.org
Wed Jul 11 01:09:27 UTC 2007
Date: Tuesday, July 10, 2007 @ 21:09:27
Author: travis
Path: /home/cvs-extra/extra/lib/libdaemon
Removed: libdaemon.patch (1.1)
Patch no longer needed
-----------------+
libdaemon.patch | 38 --------------------------------------
1 file changed, 38 deletions(-)
Index: extra/lib/libdaemon/libdaemon.patch
diff -u extra/lib/libdaemon/libdaemon.patch:1.1 extra/lib/libdaemon/libdaemon.patch:removed
--- extra/lib/libdaemon/libdaemon.patch:1.1 Tue Jul 10 08:17:54 2007
+++ extra/lib/libdaemon/libdaemon.patch Tue Jul 10 21:09:26 2007
@@ -1,38 +0,0 @@
-Index: libdaemon/dfork.c
-===================================================================
---- libdaemon/dfork.c (revision 126)
-+++ libdaemon/dfork.c (working copy)
-@@ -354,15 +354,15 @@
-
- int daemon_close_all(int except_fd, ...) {
- va_list original_ap, ap;
-- int n, i, r;
-+ int n = 0, i, r;
- int *p;
-
- va_start(original_ap, except_fd);
- va_copy(ap, original_ap);
-
-- for (n = 0; va_arg(ap, int) >= 0; n++)
-- ;
--
-+ if (except_fd >= 0)
-+ for (n = 1; va_arg(ap, int) >= 0; n++)
-+ ;
- va_end(ap);
-
- if (!(p = malloc(sizeof(int) * (n+1)))) {
-@@ -371,8 +371,11 @@
- }
-
- i = 0;
-- while ((p[i++] = va_arg(original_ap, int)) >= 0)
-- ;
-+ if (except_fd >= 0) {
-+ p[i++] = except_fd;
-+ while ((p[i++] = va_arg(original_ap, int)) >= 0)
-+ ;
-+ }
-
- p[i] = -1;
-
More information about the arch-commits
mailing list