if ((handleFlags & TEE_DATA_FLAG_ACCESS_WRITE_META)
|| (handleFlags & TEE_DATA_FLAG_EXCLUSIVE) || (0 == handleFlags)) {
- b_open ? share_info->usr_info->x_user++ : share_info->usr_info->x_user--;
+ share_info->usr_info->x_user += (b_open ? 1 : -1);
goto out;
}
if ((handleFlags & TEE_DATA_FLAG_SHARE_READ)
&& (handleFlags & TEE_DATA_FLAG_SHARE_WRITE)) {
- b_open ? share_info->usr_info->rws_user++ :
- share_info->usr_info->rws_user--;
+ share_info->usr_info->rws_user += (b_open ? 1 : -1);
goto out;
}
if (handleFlags & TEE_DATA_FLAG_SHARE_READ) {
- b_open ? share_info->usr_info->rs_user++ : share_info->usr_info->rs_user--;
+ share_info->usr_info->rs_user += (b_open ? 1 : -1);
goto out;
}
if (handleFlags & TEE_DATA_FLAG_SHARE_WRITE) {
- b_open ? share_info->usr_info->ws_user++ : share_info->usr_info->ws_user--;
+ share_info->usr_info->ws_user += (b_open ? 1 : -1);
goto out;
}
if (handleFlags & TEE_DATA_FLAG_ACCESS_READ) {
- b_open ? share_info->usr_info->rs_user++ : share_info->usr_info->rs_user--;
+ share_info->usr_info->rs_user += (b_open ? 1 : -1);
goto out;
}
if (handleFlags & TEE_DATA_FLAG_ACCESS_WRITE) {
- b_open ? share_info->usr_info->ws_user++ : share_info->usr_info->ws_user--;
+ share_info->usr_info->ws_user += (b_open ? 1 : -1);
goto out;
}