remove thread.c
diff --git a/src/libplumb/mkfile b/src/libplumb/mkfile
index 62e419c..ccbe11b 100755
--- a/src/libplumb/mkfile
+++ b/src/libplumb/mkfile
@@ -5,7 +5,6 @@
 	event.$O\
 	fid.$O\
 	mesg.$O\
-	thread.$O\
 
 HFILES=$PLAN9/include/plumb.h
 
diff --git a/src/libplumb/thread.c b/src/libplumb/thread.c
deleted file mode 100644
index 4698899..0000000
--- a/src/libplumb/thread.c
+++ /dev/null
@@ -1,34 +0,0 @@
-#include <u.h>
-#include <libc.h>
-#include <thread.h>
-#include <fcall.h>
-#include <fs.h>
-#include "plumb.h"
-
-Plumbmsg*
-ioplumbrecv(Ioproc *io, int fd)
-{
-	char *buf;
-	Plumbmsg *m;
-	int n, more;
-
-	buf = malloc(8192);
-	if(buf == nil)
-		return nil;
-	n = ioread(io, fd, buf, 8192);
-	m = nil;
-	if(n > 0){
-		m = plumbunpackpartial(buf, n, &more);
-		if(m==nil && more>0){
-			/* we now know how many more bytes to read for complete message */
-			buf = realloc(buf, n+more);
-			if(buf == nil)
-				return nil;
-			if(ioreadn(io, fd, buf+n, more) == more)
-				m = plumbunpackpartial(buf, n+more, nil);
-		}
-	}
-	free(buf);
-	return m;
-}
-