Code

configure: Define _REENTRANT when compiling on Solaris.
authorMathijs Möhlmann <collectd@mmrc.nl>
Tue, 22 Mar 2011 13:26:47 +0000 (14:26 +0100)
committerSebastian Harl <sh@teamix.net>
Thu, 2 Aug 2012 13:39:18 +0000 (15:39 +0200)
On Wed, Mar 16, 2011 at 10:35:07AM +0100, Mathijs Möhlmann wrote:
> I'm using collectd 4.10.2 on Solaris 10 (gcc 3.4.6). Sometimes when I
> start with a clean rrd directory or add a host the .rrd file (rrdtools
> plugin) don't get created and I get the following message:
>
> collectd[2996]: [ID 702911 daemon.error] stat(/usr/local/var/lib/collectd/rrd/asterix/load/load.rrd) failed: Bad file number

This patch fixes this.

Signed-off-by: Sebastian Harl <sh@teamix.net>
configure.in

index 84a3040892fe6ef1950761109b07a2f8d4c2994c..b5c3e29d658598e567229d76616ea3e6209150ee 100644 (file)
@@ -91,6 +91,7 @@ fi
 if test "x$ac_system" = "xSolaris"
 then
        AC_DEFINE(_POSIX_PTHREAD_SEMANTICS, 1, [Define to enforce POSIX thread semantics under Solaris.])
+       AC_DEFINE(_REENTRANT,               1, [Define to enable reentrancy interfaces.])
 fi
 if test "x$ac_system" = "xAIX"
 then