Opened 15 years ago
Closed 15 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 , 15 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.