From 748e3224e06638639a76cbc622e9b8c17054d5df Mon Sep 17 00:00:00 2001
From: "Edward Z. Yang" <ezyang@cs.stanford.edu>
Date: Wed, 7 Sep 2016 17:31:02 -0700
Subject: [PATCH] Fix segfault from inconsistent macro use.

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
---
 cbits/HsUnix.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cbits/HsUnix.c b/cbits/HsUnix.c
index 08cccd5..7c72a34 100644
--- a/cbits/HsUnix.c
+++ b/cbits/HsUnix.c
@@ -110,7 +110,7 @@ char *__hscore_d_name( struct dirent* d )
 
 void __hscore_free_dirent(struct dirent *dEnt)
 {
-#if HAVE_READDIR_R
+#if HAVE_READDIR_R && USE_READDIR_R
   free(dEnt);
 #endif
 }
-- 
GitLab