From 997a98794318b5fb64989b5ca6af9586bd271046 Mon Sep 17 00:00:00 2001
From: Dan Fandrich <dan@coneharvesters.com>
Date: Tue, 8 Aug 2006 18:47:14 +0000
Subject: [PATCH] Minix 3 doesn't have MSG_PEEK

---
 lib/getinfo.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/getinfo.c b/lib/getinfo.c
index f884ad1e5b..3179ad4aaf 100644
--- a/lib/getinfo.c
+++ b/lib/getinfo.c
@@ -209,12 +209,15 @@ CURLcode Curl_getinfo(struct SessionHandle *data, CURLINFO info, ...)
         if (!Curl_ssl_check_cxn(data->state.connects[data->state.lastconnect]))
           *param_longp = -1;   /* FIN received */
       }
+/* Minix 3.1 doesn't support any flags on recv; just assume socket is OK */
+#ifdef MSG_PEEK
       else {
         /* use the socket */
         if(recv((int)data->state.connects[data->state.lastconnect]->
                 sock[FIRSTSOCKET], (void*)&buf, 1, MSG_PEEK) == 0)
           *param_longp = -1;   /* FIN received */
       }
+#endif
     }
     else
       *param_longp = -1;
-- 
GitLab