flock: Fix trivial mistakes.
authorSimon Josefsson <simon@josefsson.org>
Thu, 18 Dec 2008 18:30:16 +0000 (19:30 +0100)
committerSimon Josefsson <simon@josefsson.org>
Thu, 18 Dec 2008 18:30:16 +0000 (19:30 +0100)
ChangeLog
lib/flock.c

index 63635fe..dc16a03 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2008-12-18  Simon Josefsson  <simon@josefsson.org>
+
+       * lib/flock.c: Use proper #if symbol in check.  Reported by "Tom
+       G. Christensen" <tgc@jupiterrise.com>.
+
+       * lib/flock.c: Need to include errno.h.  Reported by "Tom
+       G. Christensen" <tgc@jupiterrise.com>.
+
+       * lib/flock.c: Need to include string.h.  Reported by "Tom
+       G. Christensen" <tgc@jupiterrise.com> and Eric Blake
+       <ebb9@byu.net>.
+
 2008-12-18  Bruno Haible  <bruno@clisp.org>
 
        * m4/locale-ja.m4: New file, from GNU gettext.
index 5aa7690..01bfd17 100644 (file)
@@ -160,7 +160,7 @@ flock (int fd, int operation)
 
 #else /* !Windows */
 
-#ifdef HAVE_FLOCK_L_TYPE
+#ifdef HAVE_STRUCT_FLOCK_L_TYPE
 /* We know how to implement flock in terms of fcntl. */
 
 #ifdef HAVE_FCNTL_H
@@ -171,6 +171,9 @@ flock (int fd, int operation)
 #include <unistd.h>
 #endif
 
+#include <errno.h>
+#include <string.h>
+
 int
 flock (int fd, int operation)
 {
@@ -210,10 +213,10 @@ flock (int fd, int operation)
   return r;
 }
 
-#else /* !HAVE_FLOCK_L_TYPE */
+#else /* !HAVE_STRUCT_FLOCK_L_TYPE */
 
 #error "This platform lacks flock function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib."
 
-#endif /* !HAVE_FLOCK_L_TYPE */
+#endif /* !HAVE_STRUCT_FLOCK_L_TYPE */
 
 #endif /* !Windows */