keep path and PATH in sync
diff --git a/src/cmd/rc/exec.c b/src/cmd/rc/exec.c
index 64cf116..c54c0d8 100644
--- a/src/cmd/rc/exec.c
+++ b/src/cmd/rc/exec.c
@@ -604,6 +604,8 @@
 	freewords(v->val);
 	v->val = runq->argv->words;
 	v->changed = 1;
+	if(v->changefn)
+		v->changefn(v);
 	runq->argv->words = 0;
 	poplist();
 }