Changeset 1620
- Timestamp:
- Nov 7, 2004, 4:44:35 PM (21 years ago)
- Location:
- trunk/src/emx/src/lib
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/lib/process/sigaction.c
-
Property cvs2svn:cvs-rev
changed from
1.2
to1.3
r1619 r1620 65 65 * Make copy of the input (we can safely crash here) and validate it. 66 66 */ 67 if (!__SIGSET_SIG_VALID(iSignalNo)) 67 if ( !__SIGSET_SIG_VALID(iSignalNo) 68 || ( pSigAct 69 && (iSignalNo == SIGSTOP || iSignalNo == SIGKILL))) 68 70 { 69 71 LIBC_ASSERTM_FAILED("Invalid signal no %d\n", iSignalNo); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigvec.c
-
Property cvs2svn:cvs-rev
changed from
1.2
to1.3
r1619 r1620 65 65 66 66 /* 67 * sigvec doesn't allow any operation on non-catachble signals. 68 */ 69 if (iSignalNo == SIGKILL || iSignalNo == SIGSTOP) 70 { 71 errno = EINVAL; 72 LIBCLOG_RETURN_INT(-1); 73 } 74 75 /* 67 76 * Forward to sigaction() converting the input and output as we go along. 68 77 */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/signals.c
-
Property cvs2svn:cvs-rev
changed from
1.6
to1.7
r1619 r1620 2441 2441 * Check input. 2442 2442 */ 2443 if (!__SIGSET_SIG_VALID(iSignalNo)) 2443 if ( !__SIGSET_SIG_VALID(iSignalNo) 2444 || (pSigAct && (gafSignalProperties[iSignalNo] & SPP_NOBLOCK))) 2444 2445 LIBCLOG_RETURN_INT(-EINVAL); 2445 2446 … … 2464 2465 if ( pSigAct->__sigaction_u.__sa_handler != SIG_ERR 2465 2466 && pSigAct->__sigaction_u.__sa_handler != SIG_ACK 2466 && pSigAct->__sigaction_u.__sa_handler != SIG_HOLD 2467 && pSigAct->__sigaction_u.__sa_handler != NULL) 2467 && pSigAct->__sigaction_u.__sa_handler != SIG_HOLD) 2468 2468 { 2469 2469 /* -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.