Lines Matching refs:lp
158 MonList *lp; in sm_mon_1_svc() local
190 lp = (MonList *)malloc(sizeof(MonList)); in sm_mon_1_svc()
191 if (!lp) in sm_mon_1_svc()
197 strncpy(lp->notifyHost, arg->mon_id.my_id.my_name, SM_MAXSTRLEN); in sm_mon_1_svc()
198 lp->notifyProg = arg->mon_id.my_id.my_prog; in sm_mon_1_svc()
199 lp->notifyVers = arg->mon_id.my_id.my_vers; in sm_mon_1_svc()
200 lp->notifyProc = arg->mon_id.my_id.my_proc; in sm_mon_1_svc()
201 memcpy(lp->notifyData, arg->priv, sizeof(lp->notifyData)); in sm_mon_1_svc()
203 lp->next = hp->monList; in sm_mon_1_svc()
204 hp->monList = lp; in sm_mon_1_svc()
225 MonList *lp, *next; in do_unmon() local
229 lp = hp->monList; in do_unmon()
230 while (lp) in do_unmon()
232 if (!strncasecmp(idp->my_name, lp->notifyHost, SM_MAXSTRLEN) in do_unmon()
233 && (idp->my_prog == lp->notifyProg) && (idp->my_proc == lp->notifyProc) in do_unmon()
234 && (idp->my_vers == lp->notifyVers)) in do_unmon()
237 next = lp->next; in do_unmon()
240 free(lp); in do_unmon()
241 lp = next; in do_unmon()
246 last = lp; in do_unmon()
247 lp = lp->next; in do_unmon()
387 MonList *lp; in sm_notify_1_svc() local
401 lp = hp->monList; in sm_notify_1_svc()
402 if (!lp) return (&dummy); /* We know this host, but have no */ in sm_notify_1_svc()
412 while (lp) in sm_notify_1_svc()
416 memcpy(tx_arg.priv, lp->notifyData, sizeof(tx_arg.priv)); in sm_notify_1_svc()
417 cli = clnt_create(lp->notifyHost, lp->notifyProg, lp->notifyVers, "udp"); in sm_notify_1_svc()
420 syslog(LOG_ERR, "Failed to contact host %s%s", lp->notifyHost, in sm_notify_1_svc()
425 if (clnt_call(cli, lp->notifyProc, (xdrproc_t)xdr_sm_status, &tx_arg, in sm_notify_1_svc()
429 lp->notifyHost); in sm_notify_1_svc()
433 lp = lp->next; in sm_notify_1_svc()