Commit Diff


commit - 09adcb09011d8cc1391b0f4553928fc9cfaf3970
commit + 0b4fd921055175e9dda8c424f9252f4141507742
blob - 2cf39661317ff12ebd00ce6b0a01d3425265ec58
blob + 1f603ac7a0e6ed9218f29ae4ac36caaca18b5713
--- src/cmd/auth/factotum/main.c
+++ src/cmd/auth/factotum/main.c
@@ -70,8 +70,6 @@ threadmain(int argc, char *argv[])
 	if(argc != 0)
 		usage();
 
-	rfork(RFNOTEG);
-
 	if(trysecstore && havesecstore()){
 		while(secstorefetch() < 0){
 			rerrstr(err, sizeof err);
@@ -81,7 +79,9 @@ threadmain(int argc, char *argv[])
 			fprint(2, "Enter an empty password to quit.\n");
 		}
 	}
-	
+
+	rfork(RFNOTEG);
+
 	fsinit0();
 	threadpostmountsrv(&fs, service, mtpt, MBEFORE);
 	threadexits(nil);