Преглед на файлове

daemon: getInspectData(): reduce cyclomatic complexity

Use an early return if looking up metadata fails.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn преди 2 години
родител
ревизия
92d2e12a4d
променени са 1 файла, в които са добавени 6 реда и са изтрити 7 реда
  1. 6 7
      daemon/inspect.go

+ 6 - 7
daemon/inspect.go

@@ -197,17 +197,16 @@ func (daemon *Daemon) getInspectData(container *container.Container) (*types.Con
 	}
 	}
 
 
 	graphDriverData, err := container.RWLayer.Metadata()
 	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 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
 	return contJSONBase, nil
 }
 }