Fork us on GitHub Follow us on Facebook Follow us on Twitter

Opened 9 years ago

Closed 9 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 Changed 9 years ago by Jakub Jermář

Resolution: fixed
Status: newclosed
Summary: IPC_M_HUNGUP can go unnoticed by a connection fibrilIPC_M_PHONE_HUNGUP can go unnoticed by a connection fibril

Fixed in changeset:head,153.

Note: See TracTickets for help on using tickets.