1Upstream-Status: Pending 2 3Coming from this bug: http://sourceware.org/bugzilla/show_bug.cgi?id=11149 4 5Nitin A Kamble <nitin.a.kamble@intel.com>2011/03/29 6 7--- ldconfig-native-2.12.1.orig/ldconfig.c 8+++ ldconfig-native-2.12.1/ldconfig.c 9@@ -1359,14 +1359,9 @@ main (int argc, char **argv) 10 11 const char *aux_cache_file = _PATH_LDCONFIG_AUX_CACHE; 12 if (opt_chroot) 13- { 14- aux_cache_file = chroot_canon (opt_chroot, aux_cache_file); 15- if (aux_cache_file == NULL) 16- error (EXIT_FAILURE, errno, _("Can't open cache file %s\n"), 17- _PATH_LDCONFIG_AUX_CACHE); 18- } 19+ aux_cache_file = chroot_canon (opt_chroot, aux_cache_file); 20 21- if (! opt_ignore_aux_cache) 22+ if (! opt_ignore_aux_cache && aux_cache_file) 23 load_aux_cache (aux_cache_file); 24 else 25 init_aux_cache (); 26@@ -1376,7 +1371,8 @@ main (int argc, char **argv) 27 if (opt_build_cache) 28 { 29 save_cache (cache_file); 30- save_aux_cache (aux_cache_file); 31+ if (aux_cache_file) 32+ save_aux_cache (aux_cache_file); 33 } 34 35 return 0; 36 37