Lines Matching refs:lp
160 MonList *lp; in sm_mon_1_svc() local
192 lp = (MonList *)malloc(sizeof(MonList)); in sm_mon_1_svc()
193 if (!lp) in sm_mon_1_svc()
199 strncpy(lp->notifyHost, arg->mon_id.my_id.my_name, SM_MAXSTRLEN); in sm_mon_1_svc()
200 lp->notifyProg = arg->mon_id.my_id.my_prog; in sm_mon_1_svc()
201 lp->notifyVers = arg->mon_id.my_id.my_vers; in sm_mon_1_svc()
202 lp->notifyProc = arg->mon_id.my_id.my_proc; in sm_mon_1_svc()
203 memcpy(lp->notifyData, arg->priv, sizeof(lp->notifyData)); in sm_mon_1_svc()
205 lp->next = hp->monList; in sm_mon_1_svc()
206 hp->monList = lp; in sm_mon_1_svc()
227 MonList *lp, *next; in do_unmon() local
231 lp = hp->monList; in do_unmon()
232 while (lp) in do_unmon()
234 if (!strncasecmp(idp->my_name, lp->notifyHost, SM_MAXSTRLEN) in do_unmon()
235 && (idp->my_prog == lp->notifyProg) && (idp->my_proc == lp->notifyProc) in do_unmon()
236 && (idp->my_vers == lp->notifyVers)) in do_unmon()
239 next = lp->next; in do_unmon()
242 free(lp); in do_unmon()
243 lp = next; in do_unmon()
248 last = lp; in do_unmon()
249 lp = lp->next; in do_unmon()
389 MonList *lp; in sm_notify_1_svc() local
403 lp = hp->monList; in sm_notify_1_svc()
404 if (!lp) return (&dummy); /* We know this host, but have no */ in sm_notify_1_svc()
414 while (lp) in sm_notify_1_svc()
418 memcpy(tx_arg.priv, lp->notifyData, sizeof(tx_arg.priv)); in sm_notify_1_svc()
419 cli = clnt_create(lp->notifyHost, lp->notifyProg, lp->notifyVers, "udp"); in sm_notify_1_svc()
422 syslog(LOG_ERR, "Failed to contact host %s%s", lp->notifyHost, in sm_notify_1_svc()
427 if (clnt_call(cli, lp->notifyProc, (xdrproc_t)xdr_sm_status, &tx_arg, in sm_notify_1_svc()
431 lp->notifyHost); in sm_notify_1_svc()
435 lp = lp->next; in sm_notify_1_svc()