On 04/21/2017 12:18 PM, Peter Lieven wrote:
Am 18.04.2017 um 12:27 schrieb Denis V. Lunev:
From: Anton Nefedov <[email protected]>
We should wait for other coroutines on error path, i.e. one of coroutines
terminates with i/o error, before cleaning the common structures. In the
other case we would crash in a lot of different places. This behaviour
was introduced by commit 2d9187bc65.
Signed-off-by: Anton Nefedov <[email protected]>
Signed-off-by: Denis V. Lunev <[email protected]>
CC: Peter Lieven <[email protected]>
CC: Kevin Wolf <[email protected]>
CC: Max Reitz <[email protected]>
Cc: [email protected]
This should go into 2.9.1
Peter
Actually I'm afraid the patch is incorrect.. The erroneous coroutine
bails out without reentering its possible dependent coroutine so it (and
the following dependents) will never finish.
I'll send out the 2nd version soon
/Anton