diff --git a/src/sbbs3/ringbuf.c b/src/sbbs3/ringbuf.c
index 42e2af61fef47c3bce05ab1d199e4e2b86cb84c1..708fe2447690e7e700bf7970093f2151e8886cdb 100644
--- a/src/sbbs3/ringbuf.c
+++ b/src/sbbs3/ringbuf.c
@@ -45,7 +45,6 @@
 #include LOCKED_DATA_SEGMENT
 #endif
 
-#include "genwrap.h" /* YIELD() */ 
 #include "ringbuf.h"
 
 #ifdef RINGBUF_USE_STD_RTL
@@ -187,8 +186,6 @@ DWORD RINGBUFCALL RingBufWrite( RingBuf* rb, BYTE* src,  DWORD cnt )
 	pthread_mutex_unlock(&rb->mutex);
 #endif
 
-	YIELD();
-
 	return(cnt);
 }
 
@@ -197,8 +194,6 @@ DWORD RINGBUFCALL RingBufRead( RingBuf* rb, BYTE* dst,  DWORD cnt )
 {
 	DWORD max, first, remain, len;
 
-	YIELD();
-
 	len = RingBufFull( rb );
 	if( len == 0 )
 		return(0);
@@ -249,8 +244,6 @@ DWORD RINGBUFCALL RingBufPeek( RingBuf* rb, BYTE* dst,  DWORD cnt)
 {
 	DWORD max, first, remain, len;
 
-	YIELD();
-
 	len = RingBufFull( rb );
 	if( len == 0 )
 		return(0);