Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/ipc/ipc.c

    r96c30c8 r7c3fb9b  
    550550        errno_t rc;
    551551
     552restart:
    552553        rc = waitq_sleep_timeout(&box->wq, usec, flags, NULL);
    553554        if (rc != EOK)
     
    589590                list_append(&request->ab_link, &box->dispatched_calls);
    590591        } else {
    591                 /*
    592                  * This can happen regularly after ipc_cleanup, or in
    593                  * response to ipc_poke(). Let the caller sort out the wakeup.
    594                  */
     592                /* This can happen regularly after ipc_cleanup */
    595593                irq_spinlock_unlock(&box->lock, true);
    596                 return NULL;
     594                goto restart;
    597595        }
    598596
Note: See TracChangeset for help on using the changeset viewer.