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  }