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 void9 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 }