api2/node/dns.rs: implement concurrent update protection
This commit is contained in:
1 parent
de6b0721fa
commit
af2fddea4f
4 files changed
+45
-3
No files matched your search
@@ -412,3 +412,9 @@ pub fn digest_to_hex(digest: &[u8]) -> String {
|
||||
unsafe { String::from_utf8_unchecked(buf) }
|
||||
}
|
||||
|
||||
pub fn assert_if_modified(digest1: &str, digest2: &str) -> Result<(), Error> {
|
||||
if digest1 != digest2 {
|
||||
bail!("detected modified configuration - file changed by other user? Try again.");
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
Reference in new issue
Block a user