diff -Naur glibc-2.17/sysdeps/unix/sysv/linux/x86_64/dl-cache.h glibc-2.17-new/sysdeps/unix/sysv/linux/x86_64/dl-cache.h
--- glibc-2.17/sysdeps/unix/sysv/linux/x86_64/dl-cache.h	2012-12-25 05:02:13.000000000 +0200
+++ glibc-2.17-new/sysdeps/unix/sysv/linux/x86_64/dl-cache.h	2014-09-28 14:06:42.377247206 +0300
@@ -19,7 +19,7 @@
 #define _DL_CACHE_DEFAULT_ID	0x303
 
 #define _dl_cache_check_flags(flags)			\
-  ((flags) == _DL_CACHE_DEFAULT_ID)
+  ((flags) == _DL_CACHE_DEFAULT_ID || (flags) == 3 || (flags) == 1)
 
 #define add_system_dir(dir) \
   do								\
