Changeset 1769


Ignore:
Timestamp:
Jan 17, 2005, 3:46:07 AM (20 years ago)
Author:
bird
Message:

Forgot to take the semaphore in the V1 handler. Thanks to froloff.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/emx/src/lib/sys/signals.c

    • Property cvs2svn:cvs-rev changed from 1.20 to 1.21
    r1768 r1769  
    44 * LIBC SYS Backend - Signals.
    55 *
    6  * Copyright (c) 2004 knut st. osmundsen <bird-srcspam@anduin.net>
     6 * Copyright (c) 2004-2005 knut st. osmundsen <bird-srcspam@anduin.net>
    77 *
    88 *
     
    25492549
    25502550    /*
     2551     * Take the signal semaphore.
     2552     */
     2553    rc = __libc_back_signalSemRequest();
     2554    if (rc)
     2555    {
     2556        LIBC_ASSERTM_FAILED("Can't aquire signal semaphore!\n");
     2557        LIBCLOG_RETURN_VOID(); /* Just return since we're probably close to death anyway now. */
     2558    }
     2559
     2560    /*
    25512561     * Try schedule signals pending on 1st (SPM) and 2nd level (private).
    25522562     */
     
    30253035#else
    30263036                gpSigQueuedFree = pSig->pNext;
    3027 #endif 
     3037#endif
    30283038                gcSigQueuedFree++;
    30293039                break;
Note: See TracChangeset for help on using the changeset viewer.