Lines Matching refs:evi

515 	nd_ev_info_t *evi;  in nd_get_event_info()  local
518 if ((evi = calloc(1, sizeof (nd_ev_info_t))) == NULL) { in nd_get_event_info()
528 evi->ei_ev = ev; in nd_get_event_info()
538 evi->ei_diagcode = calloc(32, sizeof (char)); in nd_get_event_info()
540 strcpy(evi->ei_diagcode, code)) || in nd_get_event_info()
541 nd_get_diagcode(nhdl, "SMF", class, evi->ei_diagcode, 32) in nd_get_event_info()
543 evi->ei_severity = fmd_msg_getitem_id(nhdl->nh_msghdl, in nd_get_event_info()
544 NULL, evi->ei_diagcode, FMD_MSG_ITEM_SEVERITY); in nd_get_event_info()
545 evi->ei_descr = fmd_msg_getitem_id(nhdl->nh_msghdl, in nd_get_event_info()
546 NULL, evi->ei_diagcode, FMD_MSG_ITEM_DESC); in nd_get_event_info()
547 evi->ei_url = fmd_msg_getitem_id(nhdl->nh_msghdl, in nd_get_event_info()
548 NULL, evi->ei_diagcode, FMD_MSG_ITEM_URL); in nd_get_event_info()
550 (void) strcpy(evi->ei_diagcode, ND_UNKNOWN); in nd_get_event_info()
552 if (!evi->ei_severity) in nd_get_event_info()
553 evi->ei_severity = strdup(ND_UNKNOWN); in nd_get_event_info()
554 if (!evi->ei_descr) in nd_get_event_info()
555 evi->ei_descr = strdup(ND_UNKNOWN); in nd_get_event_info()
556 if (!evi->ei_url) in nd_get_event_info()
557 evi->ei_url = strdup(ND_UNKNOWN); in nd_get_event_info()
559 evi->ei_payload = ev_nvl; in nd_get_event_info()
560 evi->ei_class = fmev_class(ev); in nd_get_event_info()
562 evi->ei_uuid = strdup(uuid); in nd_get_event_info()
565 nd_dump_nvlist(nhdl, evi->ei_payload); in nd_get_event_info()
566 nd_free_event_info(evi); in nd_get_event_info()
573 nd_free_event_info(evi); in nd_get_event_info()
576 if (nvlist_lookup_nvlist(evi->ei_payload, "attr", &attr_nvl) || in nd_get_event_info()
581 nd_dump_nvlist(nhdl, evi->ei_payload); in nd_get_event_info()
582 nd_free_event_info(evi); in nd_get_event_info()
586 evi->ei_fmri = fmri; in nd_get_event_info()
587 evi->ei_to_state = strdup(to_state); in nd_get_event_info()
588 evi->ei_from_state = strdup(from_state); in nd_get_event_info()
589 evi->ei_reason = strdup(reason); in nd_get_event_info()
591 *ev_info = evi; in nd_get_event_info()