Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7fb895d authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Avoid clobbering `errno` from `realpath` call in `__mount`" into main

parents eeef98a2 e60c029f
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -858,6 +858,10 @@ static int __mount(const std::string& source, const std::string& target, const F
        if (!android::base::Realpath(source, &real_source)) {
            real_source = source;
        }

        // Clear errno prior to calling `mount`, to avoid clobbering with any errno that
        // may have been set from prior calls (e.g. realpath).
        errno = 0;
        ret = mount(real_source.c_str(), target.c_str(), entry.fs_type.c_str(), mountflags,
                    opts.c_str());
        save_errno = errno;