Merge pull request #6562 from 21pages/force_reboot
fix macos and linux vm reboot
This commit is contained in:
		
						commit
						72ef3c3394
					
				| @ -2130,14 +2130,20 @@ impl Connection { | |||||||
|                         return false; |                         return false; | ||||||
|                     } |                     } | ||||||
| 
 | 
 | ||||||
|                     Some(misc::Union::RestartRemoteDevice(_)) => |                     Some(misc::Union::RestartRemoteDevice(_)) => { | ||||||
|                     { |  | ||||||
|                         #[cfg(not(any(target_os = "android", target_os = "ios")))] |                         #[cfg(not(any(target_os = "android", target_os = "ios")))] | ||||||
|                         if self.restart { |                         if self.restart { | ||||||
|  |                             // force_reboot, not work on linux vm and macos 14
 | ||||||
|  |                             #[cfg(any(target_os = "linux", target_os = "windows"))] | ||||||
|                             match system_shutdown::force_reboot() { |                             match system_shutdown::force_reboot() { | ||||||
|                                 Ok(_) => log::info!("Restart by the peer"), |                                 Ok(_) => log::info!("Restart by the peer"), | ||||||
|                                 Err(e) => log::error!("Failed to restart: {}", e), |                                 Err(e) => log::error!("Failed to restart: {}", e), | ||||||
|                             } |                             } | ||||||
|  |                             #[cfg(any(target_os = "linux", target_os = "macos"))] | ||||||
|  |                             match system_shutdown::reboot() { | ||||||
|  |                                 Ok(_) => log::info!("Restart by the peer"), | ||||||
|  |                                 Err(e) => log::error!("Failed to restart: {}", e), | ||||||
|  |                             } | ||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|                     #[cfg(windows)] |                     #[cfg(windows)] | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user