summaryrefslogtreecommitdiff
path: root/pkg/domain/infra/tunnel/images.go
diff options
context:
space:
mode:
authorMatthew Heon <matthew.heon@pm.me>2020-08-05 13:48:01 -0400
committerValentin Rothberg <rothberg@redhat.com>2020-08-11 11:15:38 +0200
commit729e0aa0d1fa00dc6452897dc57ccccaf04fc20c (patch)
treeb71053977d0a0a712a7b4a17faa6ba4d28ebad72 /pkg/domain/infra/tunnel/images.go
parentd9c86fd0f2ea2d2587d470327192bd3d33875b2d (diff)
downloadpodman-729e0aa0d1fa00dc6452897dc57ccccaf04fc20c.tar.gz
podman-729e0aa0d1fa00dc6452897dc57ccccaf04fc20c.tar.bz2
podman-729e0aa0d1fa00dc6452897dc57ccccaf04fc20c.zip
Ensure that exec errors write exit codes to the DB
In local Podman, the frontend interprets the error and exit code given by the Exec API to determine the appropriate exit code to set for Podman itself; special cases like a missing executable receive special exit codes. Exec for the remote API, however, has to do this inside Libpod itself, as Libpod will be directly queried (via the Inspect API for exec sessions) to get the exit code. This was done correctly when the exec session started properly, but we did not properly handle cases where the OCI runtime fails before the exec session can properly start. Making two error returns that would otherwise not set exit code actually do so should resolve the issue. Fixes #6893 Signed-off-by: Matthew Heon <matthew.heon@pm.me>
Diffstat (limited to 'pkg/domain/infra/tunnel/images.go')
0 files changed, 0 insertions, 0 deletions