Lines Matching refs:err

197 	nwam_error_t err;  in nwam_ncp_create()  local
200 if ((err = nwam_handle_create(NWAM_OBJECT_TYPE_NCP, name, ncphp)) in nwam_ncp_create()
202 return (err); in nwam_ncp_create()
205 if ((err = nwam_ncp_name_to_file(name, &ncpfile)) in nwam_ncp_create()
209 return (err); in nwam_ncp_create()
212 if ((err = nwam_commit(ncpfile, *ncphp, flags)) != NWAM_SUCCESS) { in nwam_ncp_create()
219 return (err); in nwam_ncp_create()
262 nwam_error_t err; in nwam_ncp_read() local
267 if ((err = nwam_ncp_name_to_file(name, &filename)) != NWAM_SUCCESS) { in nwam_ncp_read()
269 return (err); in nwam_ncp_read()
272 err = nwam_read(NWAM_OBJECT_TYPE_NCP, filename, name, flags, ncphp); in nwam_ncp_read()
274 return (err); in nwam_ncp_read()
282 nwam_error_t err; in nwam_ncu_get_parent_ncp_name() local
284 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_PARENT_NCP, in nwam_ncu_get_parent_ncp_name()
286 (err = nwam_value_get_string(parentval, &parentname)) in nwam_ncu_get_parent_ncp_name()
292 return (err); in nwam_ncu_get_parent_ncp_name()
302 nwam_error_t err; in nwam_ncp_copy_callback() local
310 if ((err = nwam_ncu_get_parent_ncp_name(oldncuh, &oldparent)) in nwam_ncp_copy_callback()
312 return (err); in nwam_ncp_copy_callback()
313 err = nwam_ncp_name_to_file(oldparent, &oldfilename); in nwam_ncp_copy_callback()
315 if (err != NWAM_SUCCESS) in nwam_ncp_copy_callback()
316 return (err); in nwam_ncp_copy_callback()
317 if ((err = nwam_ncp_name_to_file(newncph->nwh_name, &newfilename)) in nwam_ncp_copy_callback()
322 if ((err = nwam_handle_create(NWAM_OBJECT_TYPE_NCU, oldncuh->nwh_name, in nwam_ncp_copy_callback()
326 if ((err = nwam_dup_object_list(oldncuh->nwh_data, in nwam_ncp_copy_callback()
331 if ((err = nwam_value_create_string(newncph->nwh_name, &newparentval)) in nwam_ncp_copy_callback()
334 err = nwam_set_prop_value(newncuh->nwh_data, NWAM_NCU_PROP_PARENT_NCP, in nwam_ncp_copy_callback()
337 if (err != NWAM_SUCCESS) in nwam_ncp_copy_callback()
341 err = nwam_commit(newfilename, newncuh, 0); in nwam_ncp_copy_callback()
347 return (err); in nwam_ncp_copy_callback()
355 nwam_error_t err; in nwam_ncp_copy() local
368 if ((err = nwam_ncp_create(newname, 0, newncphp)) != NWAM_SUCCESS) in nwam_ncp_copy()
369 return (err); in nwam_ncp_copy()
371 err = nwam_ncp_walk_ncus(oldncph, nwam_ncp_copy_callback, *newncphp, in nwam_ncp_copy()
373 if (err != NWAM_SUCCESS) { in nwam_ncp_copy()
377 if (err == NWAM_WALK_HALTED) in nwam_ncp_copy()
380 return (err); in nwam_ncp_copy()
446 nwam_error_t err; in nwam_ncp_enable() local
451 err = nwam_enable(NULL, ncph); in nwam_ncp_enable()
453 if (err == NWAM_ERROR_BIND) { in nwam_ncp_enable()
458 if ((err = nwam_ncp_get_name(ncph, &name)) != NWAM_SUCCESS) in nwam_ncp_enable()
459 return (err); in nwam_ncp_enable()
461 err = nwam_set_smf_string_property(NWAM_FMRI, NWAM_PG, in nwam_ncp_enable()
466 return (err); in nwam_ncp_enable()
483 nwam_error_t err; in nwam_walk_ncps() local
491 if ((err = nwam_valid_flags(flags, NWAM_FLAG_BLOCKING)) != NWAM_SUCCESS) in nwam_walk_ncps()
492 return (err); in nwam_walk_ncps()
500 if ((err = nwam_read_object_from_backend(NULL, NULL, flags, in nwam_walk_ncps()
502 return (err); in nwam_walk_ncps()
504 if ((err = nwam_get_prop_value(objlist, NWAM_NCP_OBJECT_STRING, &value)) in nwam_walk_ncps()
507 return (err); in nwam_walk_ncps()
509 if ((err = nwam_value_get_string_array(value, &ncpfiles, in nwam_walk_ncps()
513 return (err); in nwam_walk_ncps()
523 if ((err = nwam_handle_create(NWAM_OBJECT_TYPE_NCP, ncpname, in nwam_walk_ncps()
532 err = NWAM_WALK_HALTED; in nwam_walk_ncps()
541 return (err); in nwam_walk_ncps()
551 nwam_error_t err; in nwam_ncp_get_read_only() local
556 if ((err = nwam_ncp_get_name(ncph, &name)) != NWAM_SUCCESS) in nwam_ncp_get_read_only()
557 return (err); in nwam_ncp_get_read_only()
572 nwam_error_t err; in nwam_ncu_get_read_only() local
577 if ((err = nwam_ncu_get_ncp(ncuh, &ncph)) != NWAM_SUCCESS) in nwam_ncu_get_read_only()
578 return (err); in nwam_ncu_get_read_only()
580 err = nwam_ncp_get_read_only(ncph, readp); in nwam_ncu_get_read_only()
582 return (err); in nwam_ncu_get_read_only()
616 nwam_error_t err; in nwam_ncp_destroy() local
621 if ((err = nwam_ncp_get_read_only(ncph, &read_only)) != NWAM_SUCCESS) in nwam_ncp_destroy()
622 return (err); in nwam_ncp_destroy()
629 if ((err = nwam_ncp_name_to_file(ncph->nwh_name, &filename)) in nwam_ncp_destroy()
631 return (err); in nwam_ncp_destroy()
633 err = nwam_destroy(filename, ncph, flags); in nwam_ncp_destroy()
706 nwam_error_t err; in nwam_ncp_walk_ncus() local
710 if ((err = nwam_valid_flags(flags, in nwam_ncp_walk_ncus()
712 return (err); in nwam_ncp_walk_ncus()
714 if ((err = nwam_ncp_name_to_file(ncph->nwh_name, &ncpfile)) in nwam_ncp_walk_ncus()
716 return (err); in nwam_ncp_walk_ncus()
718 err = nwam_walk(NWAM_OBJECT_TYPE_NCU, ncpfile, cb, data, flags, in nwam_ncp_walk_ncus()
722 return (err); in nwam_ncp_walk_ncus()
773 nwam_error_t err; in nwam_ncu_create() local
782 if ((err = nwam_ncp_get_read_only(ncph, &read_only)) != NWAM_SUCCESS) in nwam_ncu_create()
783 return (err); in nwam_ncu_create()
796 if ((err = nwam_ncu_name_to_typed_name(name, type, &typedname)) in nwam_ncu_create()
798 return (err); in nwam_ncu_create()
801 if ((err = nwam_handle_create(NWAM_OBJECT_TYPE_NCU, typedname, ncuhp)) in nwam_ncu_create()
803 return (err); in nwam_ncu_create()
810 if ((err = nwam_alloc_object_list(&(*ncuhp)->nwh_data)) != NWAM_SUCCESS) in nwam_ncu_create()
813 if ((err = nwam_value_create_uint64(type, &typeval)) in nwam_ncu_create()
815 (err = nwam_value_create_uint64(class, &classval)) in nwam_ncu_create()
817 (err = nwam_value_create_string(ncph->nwh_name, &parentval)) in nwam_ncu_create()
819 (err = nwam_value_create_boolean(B_TRUE, &enabledval)) in nwam_ncu_create()
823 if ((err = nwam_set_prop_value((*ncuhp)->nwh_data, NWAM_NCU_PROP_TYPE, in nwam_ncu_create()
825 (err = nwam_set_prop_value((*ncuhp)->nwh_data, NWAM_NCU_PROP_CLASS, in nwam_ncu_create()
827 (err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
829 (err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
842 if ((err = nwam_value_create_uint64_array(ver, vercnt, &ipver)) in nwam_ncu_create()
844 (err = nwam_value_create_uint64(NWAM_ADDRSRC_DHCP, in nwam_ncu_create()
846 (err = nwam_value_create_uint64_array(v6src, v6srccnt, in nwam_ncu_create()
852 if ((err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
854 (err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
856 err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
864 if ((err = nwam_value_create_uint64(NWAM_ACTIVATION_MODE_MANUAL, in nwam_ncu_create()
867 err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
877 if (err != NWAM_SUCCESS) { in nwam_ncu_create()
881 return (err); in nwam_ncu_create()
889 nwam_error_t err, err_ip, err_link; in nwam_ncu_read() local
894 if ((err = nwam_ncp_name_to_file(ncph->nwh_name, &ncpfile)) in nwam_ncu_read()
896 return (err); in nwam_ncu_read()
918 err = NWAM_ENTITY_MULTIPLE_VALUES; in nwam_ncu_read()
920 err = NWAM_ENTITY_NOT_FOUND; in nwam_ncu_read()
927 err = NWAM_SUCCESS; in nwam_ncu_read()
930 return (err); in nwam_ncu_read()
932 if ((err = nwam_ncu_name_to_typed_name(name, type, &typedname)) != in nwam_ncu_read()
935 return (err); in nwam_ncu_read()
937 err = nwam_read(NWAM_OBJECT_TYPE_NCU, ncpfile, typedname, flags, ncuhp); in nwam_ncu_read()
942 return (err); in nwam_ncu_read()
1008 nwam_error_t err; in nwam_ncu_copy() local
1026 if ((err = nwam_ncu_get_ncp(oldncuh, &ncph)) != NWAM_SUCCESS) in nwam_ncu_copy()
1027 return (err); in nwam_ncu_copy()
1035 if ((err = nwam_ncu_name_to_typed_name(newname, type, &typednewname)) in nwam_ncu_copy()
1037 return (err); in nwam_ncu_copy()
1039 err = nwam_handle_create(NWAM_OBJECT_TYPE_NCU, typednewname, newncuhp); in nwam_ncu_copy()
1041 if (err != NWAM_SUCCESS) in nwam_ncu_copy()
1042 return (err); in nwam_ncu_copy()
1043 if ((err = nwam_dup_object_list(oldncuh->nwh_data, in nwam_ncu_copy()
1047 return (err); in nwam_ncu_copy()
1057 nwam_error_t err; in nwam_ncu_delete_prop() local
1062 if ((err = nwam_ncu_get_read_only(ncuh, &ro_ncu)) != NWAM_SUCCESS || in nwam_ncu_delete_prop()
1063 (err = nwam_ncu_prop_read_only(propname, &ro_prop)) != NWAM_SUCCESS) in nwam_ncu_delete_prop()
1064 return (err); in nwam_ncu_delete_prop()
1072 if ((err = nwam_dup_object_list(ncuh->nwh_data, &olddata)) in nwam_ncu_delete_prop()
1074 return (err); in nwam_ncu_delete_prop()
1075 if ((err = nwam_delete_prop(ncuh->nwh_data, propname)) in nwam_ncu_delete_prop()
1079 return (err); in nwam_ncu_delete_prop()
1081 if ((err = nwam_ncu_validate(ncuh, NULL)) != NWAM_SUCCESS) { in nwam_ncu_delete_prop()
1084 return (err); in nwam_ncu_delete_prop()
1096 nwam_error_t err; in nwam_ncu_set_prop_value() local
1101 if ((err = nwam_ncu_get_read_only(ncuh, &ro_ncu)) != NWAM_SUCCESS || in nwam_ncu_set_prop_value()
1102 (err = nwam_ncu_prop_read_only(propname, &ro_prop)) != NWAM_SUCCESS) in nwam_ncu_set_prop_value()
1103 return (err); in nwam_ncu_set_prop_value()
1107 err = nwam_ncu_get_ncp(ncuh, &ncph); in nwam_ncu_set_prop_value()
1108 if (err != NWAM_SUCCESS && err != NWAM_INVALID_ARG) { in nwam_ncu_set_prop_value()
1113 return (err); in nwam_ncu_set_prop_value()
1118 if ((err = nwam_ncu_validate_prop(ncuh, propname, value)) in nwam_ncu_set_prop_value()
1120 return (err); in nwam_ncu_set_prop_value()
1145 nwam_error_t err; in nwam_ncu_get_ncp() local
1148 if ((err = nwam_ncu_get_parent_ncp_name(ncuh, &parentname)) in nwam_ncu_get_ncp()
1150 (err = nwam_handle_create(NWAM_OBJECT_TYPE_NCP, parentname, ncphp)) in nwam_ncu_get_ncp()
1154 return (err); in nwam_ncu_get_ncp()
1164 nwam_error_t err; in nwam_ncu_commit() local
1170 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS) in nwam_ncu_commit()
1171 return (err); in nwam_ncu_commit()
1175 if ((err = nwam_ncu_validate(ncuh, NULL)) != NWAM_SUCCESS || in nwam_ncu_commit()
1176 (err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname)) in nwam_ncu_commit()
1178 return (err); in nwam_ncu_commit()
1180 if ((err = nwam_ncp_name_to_file(ncpname, &ncpfile)) != NWAM_SUCCESS) { in nwam_ncu_commit()
1182 return (err); in nwam_ncu_commit()
1185 err = nwam_commit(ncpfile, ncuh, flags); in nwam_ncu_commit()
1190 return (err); in nwam_ncu_commit()
1196 nwam_error_t err; in nwam_ncu_get_ncu_type() local
1200 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_TYPE, &typeval)) in nwam_ncu_get_ncu_type()
1202 return (err); in nwam_ncu_get_ncu_type()
1203 err = nwam_value_get_uint64(typeval, &type); in nwam_ncu_get_ncu_type()
1205 if (err != NWAM_SUCCESS) in nwam_ncu_get_ncu_type()
1206 return (err); in nwam_ncu_get_ncu_type()
1216 nwam_error_t err; in nwam_ncu_get_ncu_class() local
1220 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_CLASS, in nwam_ncu_get_ncu_class()
1222 return (err); in nwam_ncu_get_ncu_class()
1223 err = nwam_value_get_uint64(classval, &class); in nwam_ncu_get_ncu_class()
1225 if (err != NWAM_SUCCESS) in nwam_ncu_get_ncu_class()
1226 return (err); in nwam_ncu_get_ncu_class()
1238 nwam_error_t err; in nwam_ncu_is_manual() local
1244 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_ACTIVATION_MODE, in nwam_ncu_is_manual()
1246 return (err); in nwam_ncu_is_manual()
1247 err = nwam_value_get_uint64(actval, &activation); in nwam_ncu_is_manual()
1249 if (err != NWAM_SUCCESS) in nwam_ncu_is_manual()
1250 return (err); in nwam_ncu_is_manual()
1263 nwam_error_t err; in nwam_ncu_is_enabled() local
1268 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_ENABLED, in nwam_ncu_is_enabled()
1270 return (err); in nwam_ncu_is_enabled()
1271 err = nwam_value_get_boolean(enabledval, enabledp); in nwam_ncu_is_enabled()
1273 return (err); in nwam_ncu_is_enabled()
1280 nwam_error_t err; in nwam_ncu_update_enabled() local
1283 if ((err = nwam_value_create_boolean(enabled, &enabledval)) in nwam_ncu_update_enabled()
1285 return (err); in nwam_ncu_update_enabled()
1286 err = nwam_set_prop_value(ncuh->nwh_data, NWAM_NCU_PROP_ENABLED, in nwam_ncu_update_enabled()
1289 if (err != NWAM_SUCCESS) in nwam_ncu_update_enabled()
1290 return (err); in nwam_ncu_update_enabled()
1301 nwam_error_t err; in nwam_ncu_enable() local
1308 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS) in nwam_ncu_enable()
1309 return (err); in nwam_ncu_enable()
1314 if ((err = nwam_ncu_get_ncu_type(ncuh, &type)) != NWAM_SUCCESS) in nwam_ncu_enable()
1315 return (err); in nwam_ncu_enable()
1318 if ((err = nwam_ncu_is_manual(ncuh, &manual)) != NWAM_SUCCESS) in nwam_ncu_enable()
1319 return (err); in nwam_ncu_enable()
1325 if ((err = nwam_ncu_is_enabled(ncuh, &enabled)) != NWAM_SUCCESS || in nwam_ncu_enable()
1326 (err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname)) in nwam_ncu_enable()
1328 return (err); in nwam_ncu_enable()
1335 if ((err = nwam_ncu_update_enabled(ncuh, B_TRUE)) != NWAM_SUCCESS) { in nwam_ncu_enable()
1337 return (err); in nwam_ncu_enable()
1340 err = nwam_enable(ncpname, ncuh); in nwam_ncu_enable()
1344 if (err == NWAM_ERROR_BIND) in nwam_ncu_enable()
1347 return (err); in nwam_ncu_enable()
1358 nwam_error_t err; in nwam_ncu_disable() local
1365 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS) in nwam_ncu_disable()
1366 return (err); in nwam_ncu_disable()
1371 if ((err = nwam_ncu_get_ncu_type(ncuh, &type)) != NWAM_SUCCESS) in nwam_ncu_disable()
1372 return (err); in nwam_ncu_disable()
1375 if ((err = nwam_ncu_is_manual(ncuh, &manual)) != NWAM_SUCCESS) in nwam_ncu_disable()
1376 return (err); in nwam_ncu_disable()
1382 if ((err = nwam_ncu_is_enabled(ncuh, &enabled)) != NWAM_SUCCESS || in nwam_ncu_disable()
1383 (err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname)) in nwam_ncu_disable()
1385 return (err); in nwam_ncu_disable()
1392 if ((err = nwam_ncu_update_enabled(ncuh, B_FALSE)) != NWAM_SUCCESS) { in nwam_ncu_disable()
1394 return (err); in nwam_ncu_disable()
1397 err = nwam_disable(ncpname, ncuh); in nwam_ncu_disable()
1401 if (err == NWAM_ERROR_BIND) in nwam_ncu_disable()
1404 return (err); in nwam_ncu_disable()
1412 nwam_error_t err; in nwam_ncu_destroy() local
1416 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS) in nwam_ncu_destroy()
1417 return (err); in nwam_ncu_destroy()
1421 if ((err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname)) in nwam_ncu_destroy()
1423 return (err); in nwam_ncu_destroy()
1424 if ((err = nwam_ncp_name_to_file(ncpname, &ncpfile)) in nwam_ncu_destroy()
1427 return (err); in nwam_ncu_destroy()
1430 err = nwam_destroy(ncpfile, ncuh, flags); in nwam_ncu_destroy()
1435 return (err); in nwam_ncu_destroy()
1516 nwam_error_t err; in nwam_ncu_validate_prop() local
1521 if ((err = nwam_ncu_validate_prop_membership(ncuh, propname)) in nwam_ncu_validate_prop()
1523 return (err); in nwam_ncu_validate_prop()
1716 nwam_error_t err; in nwam_ncu_get_state() local
1720 if ((err = nwam_ncu_get_ncp(ncuh, &ncph)) != NWAM_SUCCESS) in nwam_ncu_get_state()
1721 return (err); in nwam_ncu_get_state()
1728 if ((err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname)) in nwam_ncu_get_state()
1730 return (err); in nwam_ncu_get_state()
1732 err = nwam_request_state(NWAM_OBJECT_TYPE_NCU, ncuh->nwh_name, ncpname, in nwam_ncu_get_state()
1735 return (err); in nwam_ncu_get_state()