diff --git a/src/xpdev/sockwrap.c b/src/xpdev/sockwrap.c
index 102d9b9dff7385f6f3c7cb3ef0b578f12bab7f9d..48df52e3bc1ccea687948cf110f35e7508b50c38 100644
--- a/src/xpdev/sockwrap.c
+++ b/src/xpdev/sockwrap.c
@@ -66,7 +66,6 @@ int sendfilesocket(int sock, int file, long *offset, long count)
 		count=len;
 
 	rd=read(file,buf,count);
-	close(file);
 	if(rd!=count) {
 		free(buf);
 		return(-1);