redirect only once
diff --git a/src/cmd/vac/file.c b/src/cmd/vac/file.c
index 10c632c..e5629ae 100644
--- a/src/cmd/vac/file.c
+++ b/src/cmd/vac/file.c
@@ -157,6 +157,7 @@
 		 */
 		rerrstr(err, sizeof err);
 		if(!redirected && strstr(err, "not active")){
+			redirected = 1;
 			vtfileunlock(r);
 			r = r0;
 			goto Top;