clean temporary files
diff --git a/src/cmd/upas/vf/vf.c b/src/cmd/upas/vf/vf.c
index 84cae90..fb54d4a 100644
--- a/src/cmd/upas/vf/vf.c
+++ b/src/cmd/upas/vf/vf.c
@@ -460,6 +460,7 @@
 	 * Okay to return on error - will let mail through but wrapped.
 	 */
 	w = wait();
+	remove(name);
 	if(w == nil){
 		syslog(0, "mail", "vf wait failed: %r");
 		return 0;