int user_base_policydb_dbase_init(semanage_handle_t * handle, dbase_config_t * dconfig) { if (dbase_policydb_init(handle, semanage_path(SEMANAGE_ACTIVE, SEMANAGE_STORE_KERNEL), semanage_path(SEMANAGE_TMP, SEMANAGE_STORE_KERNEL), &SEMANAGE_USER_BASE_RTABLE, &SEMANAGE_USER_BASE_POLICYDB_RTABLE, &dconfig->dbase) < 0) return STATUS_ERR; dconfig->dtable = &SEMANAGE_POLICYDB_DTABLE; return STATUS_SUCCESS; }
int node_policydb_dbase_init(semanage_handle_t * handle, dbase_config_t * dconfig) { if (dbase_policydb_init(handle, "policy.kern", &SEMANAGE_NODE_RTABLE, &SEMANAGE_NODE_POLICYDB_RTABLE, &dconfig->dbase) < 0) return STATUS_ERR; dconfig->dtable = &SEMANAGE_POLICYDB_DTABLE; return STATUS_SUCCESS; }
int node_policydb_dbase_init(semanage_handle_t * handle, dbase_config_t * dconfig) { if (dbase_policydb_init(handle, semanage_final_path(SEMANAGE_FINAL_SELINUX, SEMANAGE_KERNEL), semanage_final_path(SEMANAGE_FINAL_TMP, SEMANAGE_KERNEL), &SEMANAGE_NODE_RTABLE, &SEMANAGE_NODE_POLICYDB_RTABLE, &dconfig->dbase) < 0) return STATUS_ERR; dconfig->dtable = &SEMANAGE_POLICYDB_DTABLE; return STATUS_SUCCESS; }