File glibc-2.6-nscd-persistent.diff of Package glibc

Bug 288910 - NSCD stops randomly
--- nscd/connections.c~ 2007-07-12 03:28:09.938446000 +0200
+++ nscd/connections.c  2007-07-12 03:28:12.598786000 +0200
@@ -956,7 +956,7 @@
 	  ssize_t nwritten;

 #ifdef HAVE_SENDFILE
-	  if (db->mmap_used || !cached->notfound)
+	  if (__builtin_expect (db->mmap_used, 1))
 	    {
 	      assert (db->wr_fd != -1);
 	      assert ((char *) cached->data > (char *) db->data);

openSUSE Build Service is sponsored by