diff options
author | Nick White <git@njw.name> | 2020-06-02 16:32:15 +0100 |
---|---|---|
committer | Nick White <git@njw.name> | 2020-06-02 16:32:15 +0100 |
commit | 7c564921465d2531db9308c14a21ac392fdcb289 (patch) | |
tree | baffa48cf900dae9f29d8fc98b1071c1abf485e5 /doc.go | |
parent | 3d27bebcc9f0917923adcecd730d4e046c841276 (diff) |
Fix race condition that could cause errors to be silently discarded
This was a nasty one. By closing the up channel, the up() function
would finish and send to the done channel. This means that the select
between err and done would be random as to which was picked, whereas
of course if there has been an error that path must be taken.
Diffstat (limited to 'doc.go')
0 files changed, 0 insertions, 0 deletions