Use a more idiomatic syntax to capture the exit.

Upstream-commit: c3154fdf4d15aed049a9c18a36cc8511ed7e82c1
Component: engine
This commit is contained in:
David Calavera
2013-08-29 11:45:03 -07:00
parent 202ce62cc3
commit acb802996c
+4 -5
View File
@@ -333,12 +333,11 @@ func (cli *DockerCli) CmdLogin(args ...string) error {
authconfig = auth.AuthConfig{}
}
c := make(chan os.Signal, 1)
signal.Notify(c, syscall.SIGINT, syscall.SIGTERM)
sigchan := make(chan os.Signal, 1)
signal.Notify(sigchan, syscall.SIGINT, syscall.SIGTERM)
go func() {
for sig := range c {
os.Exit(1)
}
<-sigchan
os.Exit(1)
}()
if *flUsername == "" {