Index: samba-4.1.17+dfsg/lib/tevent/testsuite.c
===================================================================
--- samba-4.1.17+dfsg.orig/lib/tevent/testsuite.c
+++ samba-4.1.17+dfsg/lib/tevent/testsuite.c
@@ -482,7 +482,12 @@ static void test_event_fd2_sock_handler(
 		return;
 	}
 
-	if (oth_sock->num_read >= PIPE_BUF) {
+#ifdef PIPE_BUF
+	if (oth_sock->num_read >= PIPE_BUF)
+#else
+	if (oth_sock->num_read >= 1)
+#endif
+	{
 		/*
 		 * On Linux we become writable once we've read
 		 * one byte. On Solaris we only become writable
