app_persistency: file open fix
authorSven Rademakers <sven.rademakers@gmail.com>
Wed, 14 Feb 2024 13:11:48 +0000 (13:11 +0000)
committerSven Rademakers <sven.rademakers@gmail.com>
Wed, 14 Feb 2024 13:16:12 +0000 (13:16 +0000)
An error was logged when there is no persistency file available on the
system. Even though the bmcd recover from this quickly, a fix was
made so that no attempt is made to open a non existing file.

src/persistency/app_persistency.rs

index 0678fc7589205bf8104b6b2d57bbdf4b847dd238..2540f37e0fce08bc9839806ecbf59ae8e01c50b2 100644 (file)
@@ -144,6 +144,7 @@ impl ApplicationPersistency {
             .read(true)
             .write(true)
             .truncate(true)
+            .create(true)
             .open(&path)
             .await;
         let inner = match serialized_file {