mirror of
				https://github.com/kata-containers/kata-containers.git
				synced 2025-11-04 03:29:55 +00:00 
			
		
		
		
	runtime: do not hot-remove PMEM devices
PMEM devices cannot be hot-removed from a running VM. fixes #2018 Signed-off-by: Julio Montes <julio.montes@intel.com>
This commit is contained in:
		@@ -1715,6 +1715,11 @@ func (s *Sandbox) HotplugRemoveDevice(ctx context.Context, device api.Device, de
 | 
			
		||||
		if !ok {
 | 
			
		||||
			return fmt.Errorf("device type mismatch, expect device type to be %s", devType)
 | 
			
		||||
		}
 | 
			
		||||
		// PMEM devices cannot be hot removed
 | 
			
		||||
		if blockDrive.Pmem {
 | 
			
		||||
			s.Logger().WithField("path", blockDrive.File).Infof("Skip device: cannot hot remove PMEM devices")
 | 
			
		||||
			return nil
 | 
			
		||||
		}
 | 
			
		||||
		_, err := s.hypervisor.hotplugRemoveDevice(ctx, blockDrive, blockDev)
 | 
			
		||||
		return err
 | 
			
		||||
	case config.VhostUserBlk:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user