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 63635fe55c0ed667133797205f7829f350bf9c94..dc16a03f26bede8d5ef6fa04cf74920d70678a06 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 5aa7690bd8732286a86531ca56aecb3abb04cb83..01bfd17aa6bd0375580da10c2be6e4d9f0226ef9 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 */