diff options
author | Julian Andres Klode <julian.klode@canonical.com> | 2018-06-27 11:31:21 +0200 |
---|---|---|
committer | Julian Andres Klode <julian.klode@canonical.com> | 2018-07-09 16:05:40 +0200 |
commit | 21e7f2c41bf00bbe8285dbddf049b63ed3fe0b14 (patch) | |
tree | 4bb3598605a176ace7e590e03cfe618d6d1abefd /apt-pkg/algorithms.h | |
parent | c934279f7a8945d05f383ad67e2c846c4db17791 (diff) |
Handle JSON hooks that just close the file/exit and fix some other errors
JSON hooks might disappear and the common idiom to work around hooks
disappearing is to check for the hook in the shell snippet that is
in the apt.conf file and if it does not exist, do nothing. This caused
APT to fail however, expecting it to acknowledge the handshake.
Ignoring ECONNRESET on handshakes solves the problem.
The error case, and the other error cases also did not stop execution
of the hook, causing more errors to pile up. Fix this by directly going
to the closing part of the code.
LP: #1776218
(cherry picked from commit 1d53cffad22c92645090e0e6ddde31fe4f7c3b05)
Diffstat (limited to 'apt-pkg/algorithms.h')
0 files changed, 0 insertions, 0 deletions