mirror of
				https://github.com/kata-containers/kata-containers.git
				synced 2025-10-31 09:26:52 +00:00 
			
		
		
		
	rustjail: check result to let it return early.
check the result to let it return early if there are some errors Fixes: #4708 Signed-off-by: liubin <liubin0329@gmail.com>
This commit is contained in:
		| @@ -786,12 +786,25 @@ fn mount_from( | ||||
|                 "create dir {}: {}", | ||||
|                 dir.to_str().unwrap(), | ||||
|                 e.to_string() | ||||
|             ) | ||||
|         }); | ||||
|             ); | ||||
|             e | ||||
|         })?; | ||||
|  | ||||
|         // make sure file exists so we can bind over it | ||||
|         if !src.is_dir() { | ||||
|             let _ = OpenOptions::new().create(true).write(true).open(&dest); | ||||
|             let _ = OpenOptions::new() | ||||
|                 .create(true) | ||||
|                 .write(true) | ||||
|                 .open(&dest) | ||||
|                 .map_err(|e| { | ||||
|                     log_child!( | ||||
|                         cfd_log, | ||||
|                         "open/create dest error. {}: {:?}", | ||||
|                         dest.as_str(), | ||||
|                         e | ||||
|                     ); | ||||
|                     e | ||||
|                 })?; | ||||
|         } | ||||
|         src.to_str().unwrap().to_string() | ||||
|     } else { | ||||
| @@ -804,8 +817,10 @@ fn mount_from( | ||||
|         } | ||||
|     }; | ||||
|  | ||||
|     let _ = stat::stat(dest.as_str()) | ||||
|         .map_err(|e| log_child!(cfd_log, "dest stat error. {}: {:?}", dest.as_str(), e)); | ||||
|     let _ = stat::stat(dest.as_str()).map_err(|e| { | ||||
|         log_child!(cfd_log, "dest stat error. {}: {:?}", dest.as_str(), e); | ||||
|         e | ||||
|     })?; | ||||
|  | ||||
|     mount( | ||||
|         Some(src.as_str()), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user