We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent df1e9ed commit 9bd88caCopy full SHA for 9bd88ca
lightning-persister/src/util.rs
@@ -82,10 +82,13 @@ pub(crate) fn delete_file(dest_file: PathBuf) -> std::io::Result<bool> {
82
return Ok(false)
83
}
84
85
- fs::remove_file(&dest_file)?;
86
- let parent_directory = dest_file.parent().unwrap();
87
- let dir_file = fs::OpenOptions::new().read(true).open(parent_directory)?;
88
- unsafe { libc::fsync(dir_file.as_raw_fd()); }
+ fs::remove_file(&dest_file)?;
+ let parent_directory = dest_file.parent().unwrap();
+ let dir_file = fs::OpenOptions::new().read(true).open(parent_directory)?;
+ #[cfg(not(target_os = "windows"))]
89
+ {
90
+ unsafe { libc::fsync(dir_file.as_raw_fd()); }
91
+ }
92
93
if dest_file.is_file() {
94
return Err(std::io::Error::new(std::io::ErrorKind::Other, "Unpersisting key failed"));
0 commit comments