diff --git a/fs_mgr/fs_mgr.cpp b/fs_mgr/fs_mgr.cpp index 396bcb8b7..7c7979ba0 100644 --- a/fs_mgr/fs_mgr.cpp +++ b/fs_mgr/fs_mgr.cpp @@ -849,8 +849,10 @@ static int __mount(const std::string& source, const std::string& target, const F if ((ret == 0) && (mountflags & MS_RDONLY) != 0) { fs_mgr_set_blk_ro(source); } - android::base::SetProperty("ro.boottime.init.mount." + Basename(target), - std::to_string(t.duration().count())); + if (ret == 0) { + android::base::SetProperty("ro.boottime.init.mount." + Basename(target), + std::to_string(t.duration().count())); + } errno = save_errno; return ret; }