Esempio n. 1
0
static int lockd_authenticate(struct svc_rqst *rqstp)
{
    rqstp->rq_client = NULL;
    switch (rqstp->rq_authop->flavour) {
    case RPC_AUTH_NULL:
    case RPC_AUTH_UNIX:
        if (rqstp->rq_proc == 0)
            return SVC_OK;
        if (is_callback(rqstp->rq_proc)) {
            return SVC_OK;
        }
        return svc_set_client(rqstp);
    }
    return SVC_DENIED;
}
Esempio n. 2
0
static int lockd_authenticate(struct svc_rqst *rqstp)
{
	rqstp->rq_client = NULL;
	switch (rqstp->rq_authop->flavour) {
		case RPC_AUTH_NULL:
		case RPC_AUTH_UNIX:
			if (rqstp->rq_proc == 0)
				return SVC_OK;
			if (is_callback(rqstp->rq_proc)) {
				/* Leave it to individual procedures to
				 * call nlmsvc_lookup_host(rqstp)
				 */
				return SVC_OK;
			}
			return svc_set_client(rqstp);
	}
	return SVC_DENIED;
}