Blob


1 #include <u.h>
2 #include <libc.h>
3 #include <fcall.h>
4 #include <thread.h>
5 #include <9p.h>
6 #include "post.h"
8 void
9 postmountsrv(Srv *s, char *name, char *mtpt, int flag)
10 {
11 Postcrud *p;
13 p = _post1(s, name, mtpt, flag);
14 switch(rfork(RFPROC|RFNOTEG|RFNAMEG|RFMEM)){
15 case -1:
16 sysfatal("rfork: %r");
17 case 0:
18 _post2(s);
19 exits(nil);
20 default:
21 _post3(p);
22 }
23 }