From a83ccf38d72b708bb7aa69416a9fe9b090e2e97f Mon Sep 17 00:00:00 2001 From: rsc Date: Thu, 27 Jul 2006 05:14:16 +0000 Subject: wait for mount to complete before exiting --- src/cmd/9pfuse/fuse.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/cmd/9pfuse/fuse.c') diff --git a/src/cmd/9pfuse/fuse.c b/src/cmd/9pfuse/fuse.c index 5c071ab4..9918994d 100644 --- a/src/cmd/9pfuse/fuse.c +++ b/src/cmd/9pfuse/fuse.c @@ -763,7 +763,6 @@ mountfuse(char *mtpt) close(p[0]); fd = recvfd(p[1]); close(p[1]); - waitpid(); return fd; #elif defined(__FreeBSD__) int pid, fd; @@ -781,7 +780,6 @@ mountfuse(char *mtpt) fprint(2, "exec mount_fusefs: %r\n"); _exit(1); } - waitpid(); return fd; #else werrstr("cannot mount fuse on this system"); @@ -789,6 +787,12 @@ mountfuse(char *mtpt) #endif } +void +waitfuse(void) +{ + waitpid(); +} + void unmountfuse(char *mtpt) { -- cgit v1.2.3