github.com/Cloud-Foundations/Dominator@v0.3.4/imageunpacker/unpacker/claimDevice.go (about) 1 package unpacker 2 3 import ( 4 "strings" 5 ) 6 7 func (u *Unpacker) claimDevice(deviceId, deviceName string) error { 8 if strings.HasPrefix(deviceName, "/dev/") { 9 deviceName = deviceName[5:] 10 } 11 u.rwMutex.Lock() 12 defer u.rwMutex.Unlock() 13 defer u.updateUsageTimeWithLock() 14 return u.addSpecfiedDevice(deviceId, deviceName) 15 }