2 * Copyright (C) 1995, 1997, 1999 Jeffrey A. Uphoff
3 * Modified by Olaf Kirch, 1996.
16 * Services SM_STAT requests.
18 * According the the X/Open spec's on this procedure: "Implementations
19 * should not rely on this procedure being operative. In many current
20 * implementations of the NSM it will always return a 'STAT_FAIL'
21 * status." My implementation is operative; it returns 'STAT_SUCC'
22 * whenever it can resolve the hostname that it's being asked to
23 * monitor, and returns 'STAT_FAIL' otherwise.
26 sm_stat_1_svc (struct sm_name *argp, struct svc_req *rqstp)
28 static sm_stat_res result;
30 if (gethostbyname (argp->mon_name) == NULL) {
31 note (N_WARNING, "gethostbyname error for %s", argp->mon_name);
32 result.res_stat = STAT_FAIL;
33 dprintf (N_DEBUG, "STAT_FAIL for %s", argp->mon_name);
35 result.res_stat = STAT_SUCC;
36 dprintf (N_DEBUG, "STAT_SUCC for %s", argp->mon_name);
38 result.state = MY_STATE;