Rev 3433 | Rev 4377 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3433 | Rev 3471 | ||
---|---|---|---|
Line 41... | Line 41... | ||
41 | #include <synch/spinlock.h> |
41 | #include <synch/spinlock.h> |
42 | #include <synch/mutex.h> |
42 | #include <synch/mutex.h> |
43 | #include <synch/waitq.h> |
43 | #include <synch/waitq.h> |
44 | #include <synch/synch.h> |
44 | #include <synch/synch.h> |
45 | #include <ipc/ipc.h> |
45 | #include <ipc/ipc.h> |
46 | #include <ipc/ipc_kbox.h> |
46 | #include <ipc/kbox.h> |
47 | #include <errno.h> |
47 | #include <errno.h> |
48 | #include <mm/slab.h> |
48 | #include <mm/slab.h> |
49 | #include <arch.h> |
49 | #include <arch.h> |
50 | #include <proc/task.h> |
50 | #include <proc/task.h> |
51 | #include <memstr.h> |
51 | #include <memstr.h> |
Line 571... | Line 571... | ||
571 | SYNCH_FLAGS_NONE); |
571 | SYNCH_FLAGS_NONE); |
572 | ASSERT((call->flags & IPC_CALL_ANSWERED) || |
572 | ASSERT((call->flags & IPC_CALL_ANSWERED) || |
573 | (call->flags & IPC_CALL_NOTIF)); |
573 | (call->flags & IPC_CALL_NOTIF)); |
574 | ASSERT(!(call->flags & IPC_CALL_STATIC_ALLOC)); |
574 | ASSERT(!(call->flags & IPC_CALL_STATIC_ALLOC)); |
575 | 575 | ||
- | 576 | if (!(call->flags & IPC_CALL_DISCARD_ANSWER)) |
|
576 | atomic_dec(&TASK->active_calls); |
577 | atomic_dec(&TASK->active_calls); |
577 | ipc_call_free(call); |
578 | ipc_call_free(call); |
578 | } |
579 | } |
579 | } |
580 | } |
580 | 581 | ||
581 | 582 |