Lines Matching refs:err

59 asr_topo_error(asr_handle_t *ah, int err)
62 "asr_topo: %s", topo_strerror(err));
63 return (err);
75 int err;
79 if (topo_fmri_nvl2str(edata->asr_topoh, fmri, &fmristr, &err) != 0) {
80 (void) asr_topo_error(edata->asr_hdl, err);
101 int err;
103 if (topo_node_fru(node, &fmri, NULL, &err) != 0) {
116 int err;
118 if (topo_node_asru(node, &fmri, NULL, &err) != 0) {
131 int err;
133 if (topo_node_resource(node, &fmri, &err) != 0) {
149 int err = 0;
226 edata->asr_topoh, val, &fmri, &err) != 0) {
291 return (err);
306 int err = 0;
327 err = asr_buf_append(buf, "|%s|", gname);
328 if (err != 0) {
347 for (nvp = nvlist_next_nvpair(grp, NULL); nvp != NULL && err == 0;
351 if ((err = nvpair_value_nvlist(nvp, &prop)) != 0)
354 if ((err = add_topo_ai_prop(
357 if ((err = asr_buf_append(buf, "|%s|", pname)) != 0)
360 err = nvlist_add_string(std, pname,
362 if (err == 0)
363 err = asr_buf_append_xml_ai(
371 return (err);
381 int err = 0;
383 nvlist_t *grps = topo_prop_getprops(node, &err);
393 err |= add_topo_ai_grp(edata, grp, std, out);
396 return (err);
427 int err = 0;
444 err |= asr_buf_append_xml_ai(ai, 3, "fru", fru);
446 err |= asr_buf_append_xml_ai(ai, 3, "resource", resource);
448 err |= asr_buf_append_xml_ai(ai, 3, "asru", asru);
450 err |= add_topo_ai(edata, node, std, ai);
451 err |= asr_buf_append_pad(out, PAD_COMPONENT);
452 err |= asr_buf_append_str(out, "<component><hardware-component>\n");
453 CHECK_FOR_ERR(err);
462 err |= asr_buf_append_xml_nvtoken(out, PAD_ITEM, "name", name);
463 CHECK_FOR_ERR(err);
466 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "serial", serial);
467 CHECK_FOR_ERR(err);
470 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "part", part);
471 CHECK_FOR_ERR(err);
474 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "revision", revision);
475 CHECK_FOR_ERR(err);
478 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "state", state);
479 CHECK_FOR_ERR(err);
482 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "status", status);
483 CHECK_FOR_ERR(err);
485 err |= asr_buf_append_buf(out, ai);
486 err |= asr_buf_append_pad(out, PAD_COMPONENT);
487 err |= asr_buf_append_str(out, "</hardware-component></component>\n");
496 if (err && rollback_index) {
503 return (err);
548 int err = 0;
570 err |= asr_buf_append_pad(out, PAD_COMPONENT);
571 err |= asr_buf_append_str(out,
575 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "name", name);
576 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "summary", summary);
577 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "description", desc);
578 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "category", category);
579 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "state", state);
580 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "publisher", publisher);
581 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "arch", arch);
582 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "version", version);
583 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "release", release);
584 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "branch", branch);
585 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "basedir", basedir);
586 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "vendor", vendor);
587 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "instdate", instdate);
588 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "size", size);
589 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "fmri", fmri);
591 err |= asr_buf_append_pad(out, PAD_COMPONENT);
592 err |= asr_buf_append_str(out,
597 if (err && rollback_index) {
601 return (err);
611 int err = 0;
641 err = 1;
659 } while (err == 0);
664 return (err);
697 int err = 0;
706 err = add_pkginfo_data(ah, out, outfile);
709 return (err);
721 int err = 0;
736 err |= asr_buf_append_pad(out, PAD_COMPONENT);
737 err |= asr_buf_append_str(out, "<component><software-module>\n");
738 CHECK_FOR_ERR(err);
740 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "name", fmri);
741 CHECK_FOR_ERR(err);
743 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "description", desc);
744 CHECK_FOR_ERR(err);
746 err |= asr_buf_append_pad(out, PAD_COMPONENT);
747 err |= asr_buf_append_str(out, "</software-module></component>\n");
753 if (err && rollback_index) {
756 return (err);
767 int err = 1;
798 err = scf_handle_bind(handle);
799 CHECK_FOR_ERR(err == -1);
801 err = scf_handle_get_scope(handle, SCF_SCOPE_LOCAL, scope);
802 CHECK_FOR_ERR(err == -1);
804 err = scf_iter_scope_services(svc_iter, scope);
805 CHECK_FOR_ERR(err == -1);
808 err = scf_iter_service_instances(inst_iter, svc);
809 CHECK_FOR_ERR(err == -1);
814 err++;
823 err++;
841 return (err);
847 int err = 0;
863 err = asr_buf_append_pad(out, PAD_COMPONENT);
865 } while (line != 0 && err == 0);
867 err |= asr_buf_append_str(out, "]]>\n");
868 err |= asr_buf_append_pad(out, PAD_COMPONENT);
869 err |= asr_buf_append_str(out, "</payload>\n");
870 err |= fclose(in);
871 return (err);
877 int err;
895 if ((err = system(asr_buf_data(cmd))) != 0) {
898 err, asr_buf_data(cmd));
906 err = add_payload_data(out, outfile, name);
910 return (err);
945 int err;
952 err = asr_msg_start(ah, buf);
953 err |= asr_buf_append_xml_elem(buf, 1, "component-list");
954 CHECK_FOR_ERR(err);
957 err = add_hardware_components(ah, buf);
958 CHECK_FOR_ERR(err);
962 err = add_software_packages(ah, buf);
963 CHECK_FOR_ERR(err);
967 err = add_software_modules(buf);
968 CHECK_FOR_ERR(err);
971 err = asr_buf_append_xml_end(buf, 1, "component-list");
972 CHECK_FOR_ERR(err);
979 err = asr_msg_end(buf);
982 if (err == 0) {
984 err = EASR_NOMEM;
990 return (err);