mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	ContainerStats: return early on unsupported API versions
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
		
							parent
							
								
									aa8249ae1b
								
							
						
					
					
						commit
						7d9126e149
					
				
					 1 changed files with 4 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -21,6 +21,10 @@ func (daemon *Daemon) ContainerStats(ctx context.Context, prefixOrName string, c
 | 
			
		|||
	// Engine API version (used for backwards compatibility)
 | 
			
		||||
	apiVersion := config.Version
 | 
			
		||||
 | 
			
		||||
	if runtime.GOOS == "windows" && versions.LessThan(apiVersion, "1.21") {
 | 
			
		||||
		return errors.New("API versions pre v1.21 do not support stats on Windows")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	container, err := daemon.GetContainer(prefixOrName)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
| 
						 | 
				
			
			@ -70,9 +74,6 @@ func (daemon *Daemon) ContainerStats(ctx context.Context, prefixOrName string, c
 | 
			
		|||
			var statsJSON interface{}
 | 
			
		||||
			statsJSONPost120 := getStatJSON(v)
 | 
			
		||||
			if versions.LessThan(apiVersion, "1.21") {
 | 
			
		||||
				if runtime.GOOS == "windows" {
 | 
			
		||||
					return errors.New("API versions pre v1.21 do not support stats on Windows")
 | 
			
		||||
				}
 | 
			
		||||
				var (
 | 
			
		||||
					rxBytes   uint64
 | 
			
		||||
					rxPackets uint64
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue