!121 release【bug】sigaction中sigsuspend的后执行信号顺序与预期不符,信号注册时未屏蔽用户传入信号屏蔽字段

Merge pull request !121 from give-me-five/OpenHarmony_1.0.1_release
This commit is contained in:
openharmony_ci 2021-04-04 17:40:08 +08:00 committed by Gitee
commit e9522d44bf
1 changed files with 0 additions and 4 deletions

View File

@ -510,7 +510,6 @@ int OsSigSuspend(const sigset_t *set)
{
unsigned int intSave;
LosTaskCB *rtcb = NULL;
unsigned int sigTempProcMask;
sigset_t setSuspend;
int ret;
@ -519,7 +518,6 @@ int OsSigSuspend(const sigset_t *set)
}
SCHEDULER_LOCK(intSave);
rtcb = OsCurrTaskGet();
sigTempProcMask = rtcb->sig.sigprocmask;
/* Wait signal calc */
setSuspend = FULL_SIGNAL_SET & (~(*set));
@ -530,8 +528,6 @@ int OsSigSuspend(const sigset_t *set)
if (ret < 0) {
PRINT_ERR("FUNC %s LINE = %d, ret = %x\n", __FUNCTION__, __LINE__, ret);
}
/* Restore old sigprocmask */
OsSigMaskSwitch(rtcb, sigTempProcMask);
SCHEDULER_UNLOCK(intSave);
return -EINTR;