diff options
author | Sebastiaan van Stijn <github@gone.nl> | 2022-08-24 18:20:29 +0200 |
---|---|---|
committer | Sebastiaan van Stijn <github@gone.nl> | 2022-08-24 18:20:29 +0200 |
commit | 92d2e12a4d1f2886dac5d202694c89f628ef2134 (patch) | |
tree | a99567c68608ff40b7db74592a1703542e3a0e14 | |
parent | 313a7d716da2e98a7b7bdd8eaf5fdbd148f0dedd (diff) |
daemon: getInspectData(): reduce cyclomatic complexity
Use an early return if looking up metadata fails.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
-rw-r--r-- | daemon/inspect.go | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/daemon/inspect.go b/daemon/inspect.go index d1525edd26..3fc3de2806 100644 --- a/daemon/inspect.go +++ b/daemon/inspect.go @@ -197,17 +197,16 @@ func (daemon *Daemon) getInspectData(container *container.Container) (*types.Con } graphDriverData, err := container.RWLayer.Metadata() - // If container is marked as Dead, the container's graphdriver metadata - // could have been removed, it will cause error if we try to get the metadata, - // we can ignore the error if the container is dead. if err != nil { - if !container.Dead { - return nil, errdefs.System(err) + if container.Dead { + // container is marked as Dead, and its graphDriver metadata may + // have been removed; we can ignore errors. + return contJSONBase, nil } - } else { - contJSONBase.GraphDriver.Data = graphDriverData + return nil, errdefs.System(err) } + contJSONBase.GraphDriver.Data = graphDriverData return contJSONBase, nil } |