diff --git a/lib/setup.h b/lib/setup.h
index d238d70cccbd32c95283f5c54f25824803a1baff..6576919ea0b16d6c538e0a98fd14ea0e0fc15ae1 100644
--- a/lib/setup.h
+++ b/lib/setup.h
@@ -125,8 +125,8 @@ defined(HAVE_LIBSSL) && defined(HAVE_LIBCRYPTO)
 
 #else
 #define sclose(x) close(x)
-#define sread(x,y,z) read(x,y,z)
-#define swrite(x,y,z) write(x,y,z)
+#define sread(x,y,z) recv(x,y,z,0)
+#define swrite(x,y,z) send(x,y,z,0)
 #define myalarm(x) alarm(x)
 
 #define PATH_CHAR     ":"