send output to fd instead of 0
diff --git a/src/cmd/dial.c b/src/cmd/dial.c
index c2b18f5..e8e5690 100644
--- a/src/cmd/dial.c
+++ b/src/cmd/dial.c
@@ -45,7 +45,7 @@
 		sysfatal("fork: %r");
 	case 0:
 		while((n = read(0, buf, sizeof buf)) > 0)
-			if(write(0, buf, n) < 0)
+			if(write(fd, buf, n) < 0)
 				break;
 		if(!waitforeof)
 			postnote(PNPROC, getppid(), "kill");