# Description: Fix FTBFS on kfreebsd
# Bug: https://github.com/redis/hiredis/pull/254
# Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=754634
# Author: Chris Lamb <lamby@debian.org>

diff --git a/deps/hiredis/net.c b/deps/hiredis/net.c
index 9fe80bb..5b7917b 100644
--- a/deps/hiredis/net.c
+++ b/deps/hiredis/net.c
@@ -138,7 +138,7 @@ int redisKeepAlive(redisContext *c, int interval) {
         return REDIS_ERR;
     }
 #else
-#ifndef __sun
+#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__)
     val = interval;
     if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
         __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
