15 #include <sys/param.h> 16 #include <sys/types.h> 35 struct fhstatus fhstat;
44 if (msg.rm_direction == CALL &&
45 msg.rm_call.cb_prog == MOUNTPROG &&
46 msg.rm_call.cb_proc == MOUNTPROC_MNT) {
47 xdrmem_create(&xdrs,
buf + hdrlen, len - hdrlen, XDR_DECODE);
49 if (xdr_string(&xdrs, &dir, MAXPATHLEN)) {
51 MOUNTPROC_MNT, (
void *) dir);
55 else if (msg.rm_direction == REPLY &&
57 if (msg.rm_reply.rp_stat == MSG_ACCEPTED &&
58 msg.acpted_rply.ar_stat == SUCCESS) {
59 xdrmem_create(&xdrs,
buf + hdrlen, len - hdrlen,
61 if (xdr_fhstatus(&xdrs, &fhstat)) {
62 if (fhstat.fhs_status == 0) {
66 p = fhstat.fhstatus_u.fhs_fhandle;
68 for (i = 0; i < FHSIZE; i++) {
78 memset(xm, 0,
sizeof(*xm));