[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