From 2812baf3957391bf8871bd56c00a58f4fbc0b715 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Fri, 18 Oct 2013 11:39:47 +0200 Subject: [PATCH] devmapper: Fix prefix name to work with udev Udev escapes "," used in device names to 0\x2c which breaks libdevmapper. Instead use : to escape minor and minor which works. --- devmapper/deviceset.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devmapper/deviceset.go b/devmapper/deviceset.go index 26594c54dc..0717722e87 100644 --- a/devmapper/deviceset.go +++ b/devmapper/deviceset.go @@ -388,7 +388,7 @@ func (devices *DeviceSet) initDevmapper() error { // - Managed by docker // - The target of this device is at major and minor // - If is defined, use that file inside the device as a loopback image. Otherwise use the device itself. - devices.devicePrefix = fmt.Sprintf("docker-%d,%d-%d", major(sysSt.Dev), minor(sysSt.Dev), sysSt.Ino) + devices.devicePrefix = fmt.Sprintf("docker-%d:%d-%d", major(sysSt.Dev), minor(sysSt.Dev), sysSt.Ino) utils.Debugf("Generated prefix: %s", devices.devicePrefix) // Check for the existence of the device -pool