瀏覽代碼

Merge pull request #17405 from LK4D4/cont_pointer

Return pointer from newBaseContainer
David Calavera 9 年之前
父節點
當前提交
82f70677b9
共有 3 個文件被更改,包括 7 次插入7 次删除
  1. 3 3
      daemon/daemon.go
  2. 2 2
      daemon/daemon_unix.go
  3. 2 2
      daemon/daemon_windows.go

+ 3 - 3
daemon/daemon.go

@@ -177,10 +177,10 @@ func (daemon *Daemon) load(id string) (*Container, error) {
 	}
 	}
 
 
 	if container.ID != id {
 	if container.ID != id {
-		return &container, fmt.Errorf("Container %s is stored at %s", container.ID, id)
+		return container, fmt.Errorf("Container %s is stored at %s", container.ID, id)
 	}
 	}
 
 
-	return &container, nil
+	return container, nil
 }
 }
 
 
 // Register makes a container object usable by the daemon as <container.ID>
 // Register makes a container object usable by the daemon as <container.ID>
@@ -484,7 +484,7 @@ func (daemon *Daemon) newContainer(name string, config *runconfig.Config, imgID
 	base.Driver = daemon.driver.String()
 	base.Driver = daemon.driver.String()
 	base.ExecDriver = daemon.execDriver.Name()
 	base.ExecDriver = daemon.execDriver.Name()
 
 
-	return &base, err
+	return base, err
 }
 }
 
 
 // GetFullContainerName returns a constructed container name. I think
 // GetFullContainerName returns a constructed container name. I think

+ 2 - 2
daemon/daemon_unix.go

@@ -599,8 +599,8 @@ func (daemon *Daemon) registerLinks(container *Container, hostConfig *runconfig.
 	return nil
 	return nil
 }
 }
 
 
-func (daemon *Daemon) newBaseContainer(id string) Container {
-	return Container{
+func (daemon *Daemon) newBaseContainer(id string) *Container {
+	return &Container{
 		CommonContainer: CommonContainer{
 		CommonContainer: CommonContainer{
 			ID:           id,
 			ID:           id,
 			State:        NewState(),
 			State:        NewState(),

+ 2 - 2
daemon/daemon_windows.go

@@ -140,8 +140,8 @@ func (daemon *Daemon) registerLinks(container *Container, hostConfig *runconfig.
 	return nil
 	return nil
 }
 }
 
 
-func (daemon *Daemon) newBaseContainer(id string) Container {
-	return Container{
+func (daemon *Daemon) newBaseContainer(id string) *Container {
+	return &Container{
 		CommonContainer: CommonContainer{
 		CommonContainer: CommonContainer{
 			ID:           id,
 			ID:           id,
 			State:        NewState(),
 			State:        NewState(),