Declare fsync also for Unix98.
authorUlrich Drepper <drepper@redhat.com>
Mon, 26 Nov 2007 12:53:17 +0000 (12:53 +0000)
committerUlrich Drepper <drepper@redhat.com>
Mon, 26 Nov 2007 12:53:17 +0000 (12:53 +0000)
2007-11-26  Ulrich Drepper  <drepper@redhat.com>

* posix/unistd.h: Declare fsync also for Unix98.

ChangeLog
nscd/cache.c
posix/unistd.h

index a1e856d..3b75f0a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-11-26  Ulrich Drepper  <drepper@redhat.com>
+
+       * posix/unistd.h: Declare fsync also for Unix98.
+
 2007-11-25  Ulrich Drepper  <drepper@redhat.com>
 
        * nscd/nscd.h (MAX_STACK_USE): Define.
index 4065dac..12c4f01 100644 (file)
@@ -488,7 +488,7 @@ prune_cache (struct database_dyn *table, time_t now, int fd)
        }
     }
 
-  if (__builtin_expect (mark_use_alloca, 0))
+  if (__builtin_expect (mark_use_alloca, 0))
     free (mark);
 
   /* Run garbage collection if any entry has been removed or replaced.  */
index 476c1f3..16dae00 100644 (file)
@@ -915,13 +915,13 @@ extern char *getpass (__const char *__prompt) __nonnull ((1));
 #endif /* Use BSD || X/Open.  */
 
 
-#if defined __USE_BSD || defined __USE_XOPEN
+#if defined __USE_BSD || defined __USE_XOPEN || defined __USE_UNIX98
 /* Make all changes done to FD actually appear on disk.
 
    This function is a cancellation point and therefore not marked with
    __THROW.  */
 extern int fsync (int __fd);
-#endif /* Use BSD || X/Open.  */
+#endif /* Use BSD || X/Open || Unix98.  */
 
 
 #if defined __USE_BSD || defined __USE_XOPEN_EXTENDED