Opened 2 years ago
Closed 6 months ago
#819 closed defect (fixed)
Async hangs up twice
Reported by: | Jiri Svoboda | Owned by: | Jiri Svoboda |
---|---|---|---|
Priority: | minor | Milestone: | 0.11.1 |
Component: | helenos/lib/c | Version: | mainline |
Keywords: | Cc: | ||
Blocker for: | Depends on: | ||
See also: |
Description
For sessions of type EXCHANGE_ATOMIC or EXCHANGE_SERIALIZE async_hangup() will call async_hangup_internal() twice on the same phone.
This is because in the first call async_exchange_begin() an exchange is created with phone equal to the session phone. In async_hangup() we first hang up the session phone, then all the phones of inactive exchanges. In this case there will be one inactive exchange with phone equal to the session phone.
Change History (2)
comment:1 Changed 2 years ago by
Owner: | set to Jiri Svoboda |
---|---|
Status: | new → accepted |
comment:2 Changed 6 months ago by
Milestone: | → 0.11.1 |
---|---|
Resolution: | → fixed |
Status: | accepted → closed |
Note: See
TracTickets for help on using
tickets.
This was actually fixed in changeset ccbd2e1e0054355c5bc7637afb0c9cf3c9089c3c back in 2020.