mirror of
https://github.com/podman-container-tools/podman.git
synced 2026-11-06 07:57:31 +00:00
api: fix missing return after error in SystemCheck handler
In the SystemCheck HTTP handler, when parsing the
unreferenced_layer_max_age query parameter fails, the error response is
sent but execution continues to `unreferencedLayerMaximumAge = &duration`
where `duration` is the zero value. This causes the system check to run
with a zero duration instead of returning the 400 error to the client.
Add the missing `return` after the error response.
Fixes #28350
Signed-off-by: crawfordxx <crawfordxx@users.noreply.github.com>
(cherry picked from commit 29d80a26af)
Signed-off-by: Paul Holzinger <pholzing@redhat.com>
This commit is contained in:
parent
c91cd99291
commit
e5fe3fdf69
1 changed files with 1 additions and 0 deletions
|
|
@ -96,6 +96,7 @@ func SystemCheck(w http.ResponseWriter, r *http.Request) {
|
|||
if err != nil {
|
||||
utils.Error(w, http.StatusBadRequest,
|
||||
fmt.Errorf("failed to parse unreferenced_layer_max_age parameter %q for %s: %w", query.UnreferencedLayerMaximumAge, r.URL.String(), err))
|
||||
return
|
||||
}
|
||||
unreferencedLayerMaximumAge = &duration
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue