int pthread_attr_setschedparam(pthread_attr_t *__attr,sched_param *__param)
{
int iVar1;
int iVar2;
iVar1 = sched_get_priority_max(*(int *)(__attr->__size + 4));
iVar2 = sched_get_priority_min(*(int *)(__attr->__size + 4));
if (__param->__sched_priority < iVar2) {
iVar1 = 0x16;
}
else if (iVar1 < __param->__sched_priority) {
iVar1 = 0x16;
}
else {
memcpy(__attr->__size + 8,__param,4) //possible issue identified - semgrep
iVar1 = 0;
}
return iVar1;
}