id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,field_blocks,field_dependson,field_seealso 443,IPC hangup should awaken blocked clients,Jakub Jermář,Jakub Jermář,"There is a difference between the behavior on IPC_M_PHONE_HUNGUP for blocked servers and blocked clients. For our purpose, servers are fibril blocked in `async_get_call_timeout()` and clients are fibrils blocked in `async_wait_for()` or `async_wait_timeout()`. The async framework will attempt to wake up a blocked server from `route_call()` but it will let a blocked client continue to sleep. We should fix this for the blocked clients and, also, callers of `fibril_condvar_wait()` too so that if the fibril receives IPC_M_PHONE_HUNGUP, the blocking fibril will interrupt its sleep with a return value indicating the sleep was interrupted.",defect,new,major,,helenos/lib/c,mainline,,,,,,