[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: opendir.c: In function 'rpl_opendir': error: 'errno' undeclared (fir
From: |
Eric Blake |
Subject: |
Re: opendir.c: In function 'rpl_opendir': error: 'errno' undeclared (first use in this function) |
Date: |
Wed, 14 Sep 2011 08:20:30 -0600 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.20) Gecko/20110831 Fedora/3.1.12-2.fc14 Lightning/1.0b3pre Mnenhy/0.8.3 Thunderbird/3.1.12 |
On 09/13/2011 09:42 PM, Tatsuro MATSUOKA wrote:
> Hello
>
> I am one of the build tester of GNU octave. The GNU octave uses the gnulib.
> After I have pulled the git components, I have met compile error of
> opendir.c in gnulib components.
>
> ../../../hg/octave-work/libgnu/opendir.c: In function 'rpl_opendir':
> ../../../hg/octave-work/libgnu/opendir.c:136:27: error: 'errno' undeclared
> (first use in this function)
Thanks for the report. I'm pushing this to fix it:
>From 6c9a77897ffc9323910cfdb25bf32dae44adbb53 Mon Sep 17 00:00:00 2001
From: Eric Blake <address@hidden>
Date: Wed, 14 Sep 2011 08:19:35 -0600
Subject: [PATCH] opendir: avoid compile warning
If HAVE_OPENDIR but also REPLACE_FCHDIR, then errno was used without
including the proper header.
* lib/opendir.c (includes): Always include errno.h.
Reported by Tatsuro MATSUOKA.
Signed-off-by: Eric Blake <address@hidden>
---
ChangeLog | 6 ++++++
lib/opendir.c | 3 ++-
2 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index bab5ba2..52fe92d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-09-14 Eric Blake <address@hidden>
+
+ opendir: avoid compile warning
+ * lib/opendir.c (includes): Always include errno.h.
+ Reported by Tatsuro MATSUOKA.
+
2011-09-14 Jim Meyering <address@hidden>
maint.mk: sc_tight_scope: propagate failure from sub-make
diff --git a/lib/opendir.c b/lib/opendir.c
index cb7f67c..06c611f 100644
--- a/lib/opendir.c
+++ b/lib/opendir.c
@@ -19,6 +19,8 @@
/* Specification. */
#include <dirent.h>
+#include <errno.h>
+
#if HAVE_OPENDIR
/* Override opendir(), to keep track of the open file descriptors.
@@ -26,7 +28,6 @@
#else
-# include <errno.h>
# include <stddef.h>
# include <stdlib.h>
--
1.7.4.4
--
Eric Blake address@hidden +1-801-349-2682
Libvirt virtualization library http://libvirt.org