1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Use ioutil.NopCloser instead of opening /dev/null for ReadCloser in CmdRun. Related to #31

This commit is contained in:
Charles Hooper 2013-03-12 03:18:34 +00:00
parent f6d64738d0
commit 63edf8a4a1

View file

@ -11,6 +11,7 @@ import (
"github.com/dotcloud/docker/image"
"github.com/dotcloud/docker/rcli"
"io"
"io/ioutil"
"net/http"
"net/url"
"os"
@ -826,11 +827,8 @@ func (srv *Server) CmdRun(stdin io.ReadCloser, stdout io.Writer, args ...string)
// Find the image
img = srv.images.Find(name)
if img == nil {
devnull, err := os.Open("/dev/null")
if err != nil {
return errors.New("Error opening /dev/null")
}
if srv.CmdPull(devnull, stdout, name) != nil {
stdin_noclose := ioutil.NopCloser(stdin)
if srv.CmdPull(stdin_noclose, stdout, name) != nil {
return errors.New("Error downloading image: " + name)
}
img = srv.images.Find(name)