Merge pull request #441 from aboch/ard

Fix bug "...has already joined the endpoint"
This commit is contained in:
Madhu Venugopal
2015-08-05 18:21:02 -07:00
+2 -1
View File
@@ -415,7 +415,8 @@ func (ep *endpoint) Join(containerID string, options ...EndpointOption) error {
}
defer func() {
if err != nil {
if err = driver.Leave(nid, epid); err != nil {
// Do not alter global err variable, it's needed by the previous defer
if err := driver.Leave(nid, epid); err != nil {
log.Warnf("driver leave failed while rolling back join: %v", err)
}
}