Changeset a35b458 in mainline for uspace/lib/posix/src/signal.c
- Timestamp:
- 2018-03-02T20:10:49Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1380b7
- Parents:
- 3061bc1
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:38:31)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:10:49)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/src/signal.c
r3061bc1 ra35b458 101 101 /* Commit suicide. */ 102 102 task_kill(task_get_id()); 103 103 104 104 /* Should not be reached. */ 105 105 abort(); … … 223 223 { 224 224 assert(set != NULL); 225 225 226 226 return (*set & (1 << signo)) != 0; 227 227 } … … 323 323 assert(signo >= 0 && signo <= _TOP_SIGNAL); 324 324 assert(siginfo != NULL); 325 325 326 326 signal_queue_item *item = malloc(sizeof(signal_queue_item)); 327 327 link_initialize(&(item->link)); … … 384 384 link_t *iterator = _signal_queue.head.next; 385 385 link_t *next; 386 386 387 387 while (iterator != &(_signal_queue).head) { 388 388 next = iterator->next; 389 389 390 390 signal_queue_item *item = 391 391 list_get_instance(iterator, signal_queue_item, link); 392 392 393 393 if (!sigismember(&_signal_mask, item->signo) && 394 394 _signal_actions[item->signo].sa_handler != SIG_HOLD) { … … 397 397 free(item); 398 398 } 399 399 400 400 iterator = next; 401 401 } … … 535 535 } 536 536 } 537 537 538 538 _dequeue_unblocked_signals(); 539 539
Note:
See TracChangeset
for help on using the changeset viewer.