summaryrefslogtreecommitdiff
path: root/apt-pkg/update.cc
diff options
context:
space:
mode:
authorJulian Andres Klode <julian.klode@canonical.com>2018-06-27 11:31:21 +0200
committerJulian Andres Klode <julian.klode@canonical.com>2018-07-09 16:05:40 +0200
commit21e7f2c41bf00bbe8285dbddf049b63ed3fe0b14 (patch)
tree4bb3598605a176ace7e590e03cfe618d6d1abefd /apt-pkg/update.cc
parentc934279f7a8945d05f383ad67e2c846c4db17791 (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/update.cc')
0 files changed, 0 insertions, 0 deletions