|
@@ -519,7 +519,11 @@ func lookupVolume(driverName, volumeName string) (volume.Volume, error) {
|
|
|
if err != nil {
|
|
|
err = errors.Cause(err)
|
|
|
if _, ok := err.(net.Error); ok {
|
|
|
- return nil, errors.Wrapf(err, "error while checking if volume %q exists in driver %q", v.Name(), v.DriverName())
|
|
|
+ if v != nil {
|
|
|
+ volumeName = v.Name()
|
|
|
+ driverName = v.DriverName()
|
|
|
+ }
|
|
|
+ return nil, errors.Wrapf(err, "error while checking if volume %q exists in driver %q", volumeName, driverName)
|
|
|
}
|
|
|
|
|
|
// At this point, the error could be anything from the driver, such as "no such volume"
|