- ret = smack_accesses_new(&handle);
- RUNNER_ASSERT_MSG_BT(ret == PC_OPERATION_SUCCESS,
- "smack_accesses_new() failed, ret: " << ret);
-
- ret = smack_accesses_add(handle, subject_parent, API_DATA_SHARE, API_FREE_ACCESS);
- RUNNER_ASSERT_MSG_BT(ret == PC_OPERATION_SUCCESS,
- "smack_accesses_add() failed, ret: " << ret);
-
- ret = smack_accesses_apply(handle);
- RUNNER_ASSERT_MSG_BT(ret == PC_OPERATION_SUCCESS,
- "smack_accesses_apply() failed, ret: " << ret);
-
- ret = smack_set_label_for_self(subject_parent);
- RUNNER_ASSERT_MSG_BT(ret == PC_OPERATION_SUCCESS,
- "smack_set_label_for_self() failed, ret: " << ret);
-
- smack_accesses_free(handle);
-