Ignore:
File:
1 edited

Legend:

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

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