Use snapshot value sys.fuse_snapshot instead of persist.sys.fuse
This will allow us to receive values from server flags and store them in
persist.sys.fuse without risking flag consistency during a boot.
Test: manual - flip persist.sys.fuse both ways and make sure FuseDaemon
works as expected.
Bug: 140803239
Change-Id: I839a1973c98b4eda982226d20be48d1c08e7464a
diff --git a/model/PublicVolume.cpp b/model/PublicVolume.cpp
index ebcb91a..3f003a9 100644
--- a/model/PublicVolume.cpp
+++ b/model/PublicVolume.cpp
@@ -169,7 +169,7 @@
dev_t before = GetDevice(mFuseFull);
- bool isFuse = base::GetBoolProperty(kPropFuse, false);
+ bool isFuse = base::GetBoolProperty(kPropFuseSnapshot, false);
if (isFuse) {
LOG(INFO) << "Mounting public fuse volume";
@@ -245,7 +245,7 @@
// error code and might cause broken behaviour in applications.
KillProcessesUsingPath(getPath());
- bool isFuse = base::GetBoolProperty(kPropFuse, false);
+ bool isFuse = base::GetBoolProperty(kPropFuseSnapshot, false);
if (isFuse) {
// Use UUID as stable name, if available
std::string stableName = getId();