pod/container name should be released when create failed

Signed-off-by: Crazykev <crazykev@zju.edu.cn>
This commit is contained in:
Crazykev 2016-10-11 20:19:51 +08:00
parent 96cc03ccd9
commit f6536bf30e
3 changed files with 8 additions and 6 deletions

View file

@ -192,10 +192,10 @@ func (s *Server) reserveContainerName(id, name string) (string, error) {
if err == registrar.ErrNameReserved {
id, err := s.ctrNameIndex.Get(name)
if err != nil {
logrus.Warnf("name %s already reserved for %s", name, id)
logrus.Warnf("get reserved name %s failed", name)
return "", err
}
return "", fmt.Errorf("conflict, name %s already reserved", name)
return "", fmt.Errorf("conflict, name %s already reserved for %s", name, id)
}
return "", fmt.Errorf("error reserving name %s", name)
}