Opened 16 years ago
Closed 16 years ago
#151 closed defect (fixed)
IPC_M_PHONE_HUNGUP can go unnoticed by a connection fibril
| Reported by: | Jakub Jermář | Owned by: | Jakub Jermář |
|---|---|---|---|
| Priority: | major | Milestone: | 0.4.2 |
| Component: | helenos/lib/c | Version: | mainline |
| Keywords: | async, ipc | Cc: | |
| Blocker for: | Depends on: | ||
| See also: |
Description
If a client hangs up the phone after it sends the first message in a multi-message request, the IPC_M_HUNGUP call will not be read by the server in its main loop. Since the IPC_M_HUNGUP is delivered exactly once and is the last message in each connection, a connection fibril which does not react to this message appropriately will wait indefinitely in the next async_wait_for_call().
Change History (1)
comment:1 by , 16 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
| Summary: | IPC_M_HUNGUP can go unnoticed by a connection fibril → IPC_M_PHONE_HUNGUP can go unnoticed by a connection fibril |
Note:
See TracTickets
for help on using tickets.

Fixed in changeset:head,153.