[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

r2045 - in glibc-package/trunk/debian: . patches patches/any



Author: aurel32
Date: 2007-04-12 09:51:22 +0000 (Thu, 12 Apr 2007)
New Revision: 2045

Added:
   glibc-package/trunk/debian/patches/any/local-ldconfig-fsync.diff
Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/series
Log:
  * any/local-ldconfig-fsync.diff: call fsync() before closing
    /etc/ld.so.cache.  Closes: #416716.



Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog	2007-04-12 09:38:04 UTC (rev 2044)
+++ glibc-package/trunk/debian/changelog	2007-04-12 09:51:22 UTC (rev 2045)
@@ -16,10 +16,12 @@
   * Update Russian debconf translation, by Yuri Kozlov.  Closes: #418748.
   * Update Czech debconf translation, by Miroslav Kure.  Closes: #418767.
   * debian/locales-depver: remove exp from the locales version.
-  * Replace patches/alpha/submitted-sigsuspend.diff by 
+  * Replace patches/alpha/submitted-sigsuspend.diff by
     patches/alpha/cvs-sigsuspend.diff from upstream.
+  * any/local-ldconfig-fsync.diff: call fsync() before closing
+    /etc/ld.so.cache.  Closes: #416716.
 
- -- Aurelien Jarno <aurel32@debian.org>  Thu, 12 Apr 2007 11:37:26 +0200
+ -- Aurelien Jarno <aurel32@debian.org>  Thu, 12 Apr 2007 11:49:52 +0200
 
 glibc (2.5-1) unstable; urgency=low
 

Added: glibc-package/trunk/debian/patches/any/local-ldconfig-fsync.diff
===================================================================
--- glibc-package/trunk/debian/patches/any/local-ldconfig-fsync.diff	2007-04-12 09:38:04 UTC (rev 2044)
+++ glibc-package/trunk/debian/patches/any/local-ldconfig-fsync.diff	2007-04-12 09:51:22 UTC (rev 2045)
@@ -0,0 +1,10 @@
+--- glibc-2.5/elf/cache.c.orig	2007-04-12 11:40:06.000000000 +0200
++++ glibc-2.5/elf/cache.c	2007-04-12 11:40:42.000000000 +0200
+@@ -441,6 +441,7 @@
+   if (write (fd, strings, total_strlen) != (ssize_t) total_strlen)
+     error (EXIT_FAILURE, errno, _("Writing of cache data failed."));
+ 
++  fsync(fd);
+   close (fd);
+ 
+   /* Make sure user can always read cache file */

Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series	2007-04-12 09:38:04 UTC (rev 2044)
+++ glibc-package/trunk/debian/patches/series	2007-04-12 09:51:22 UTC (rev 2045)
@@ -116,6 +116,7 @@
 any/local-ldd.diff -p0
 any/local-ldso-disable-hwcap.diff -p0
 any/local-ldconfig.diff -p0
+any/local-ldconfig-fsync.diff -p1
 any/local-ldconfig-timestamps.diff -p0
 any/local-libgcc-compat-main.diff -p0
 any/local-libgcc-compat-ports.diff -p0



Reply to: