Skip to content

Commit

Permalink
Merge pull request #262 from Microsoft/jjh/vpmemfixup
Browse files Browse the repository at this point in the history
Fix vpmem add/remove
  • Loading branch information
John Howard committed Jul 18, 2018
2 parents 2fe5281 + 5e628b5 commit ec8a9cc
Showing 1 changed file with 9 additions and 10 deletions.
19 changes: 9 additions & 10 deletions internal/uvm/vpmem.go
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ func (uvm *UtilityVM) AddVPMEM(hostPath string, expose bool) (uint32, string, er
modification := &hcsschema.ModifySettingRequest{
RequestType: requesttype.Add,
Settings: controller,
ResourcePath: fmt.Sprintf("VirtualMachine/Devices/VirtualPMem/%d", deviceNumber),
ResourcePath: fmt.Sprintf("VirtualMachine/Devices/VirtualPMem"),
}

if expose {
Expand Down Expand Up @@ -143,15 +143,14 @@ func (uvm *UtilityVM) removeVPMEM(hostPath string, uvmPath string, deviceNumber
if uvm.vpmemDevices[deviceNumber].refCount == 1 {
modification := &hcsschema.ModifySettingRequest{
RequestType: requesttype.Remove,
ResourcePath: fmt.Sprintf("VirtualMachine/Devices/VirtualPMem/%d", deviceNumber),
}

modification.GuestRequest = guestrequest.GuestRequest{
ResourceType: guestrequest.ResourceTypeVPMemDevice,
RequestType: requesttype.Remove,
Settings: guestrequest.LCOWMappedVPMemDevice{
DeviceNumber: deviceNumber,
MountPath: uvmPath,
ResourcePath: fmt.Sprintf("VirtualMachine/Devices/VirtualPMem"),
GuestRequest: guestrequest.GuestRequest{
ResourceType: guestrequest.ResourceTypeVPMemDevice,
RequestType: requesttype.Remove,
Settings: guestrequest.LCOWMappedVPMemDevice{
DeviceNumber: deviceNumber,
MountPath: uvmPath,
},
},
}

Expand Down

0 comments on commit ec8a9cc

Please sign in to comment.