X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=utils%2Fstatd%2Fstatd.c;h=d16549a1c6e222cfcd6f979c57acca4116ab6a2e;hb=aa1ff2ec590192c168c888a60f5c918143890570;hp=7be6454cbe171bef72b2577aa7cf2f1ec1b68253;hpb=7dd134204d88c22b414a4ecfcd986efb57fedebf;p=nfs-utils.git diff --git a/utils/statd/statd.c b/utils/statd/statd.c index 7be6454..d16549a 100644 --- a/utils/statd/statd.c +++ b/utils/statd/statd.c @@ -75,11 +75,8 @@ extern void simulator (int, char **); static void sm_prog_1_wrapper (struct svc_req *rqstp, register SVCXPRT *transp) { - struct sockaddr_in *sin = nfs_getrpccaller_in(transp); - /* remote host authorization check */ - if (sin->sin_family == AF_INET && - !check_default("statd", sin, rqstp->rq_proc, SM_PROG)) { + if (!check_default("statd", nfs_getrpccaller(transp), SM_PROG)) { svcerr_auth (transp, AUTH_FAILED); return; } @@ -193,7 +190,7 @@ static void run_sm_notify(int outport) char *av[6]; int ac = 0; - av[ac++] = "/usr/sbin/sm-notify"; + av[ac++] = "/sbin/sm-notify"; if (run_mode & MODE_NODAEMON) av[ac++] = "-d"; if (outport) {