Fix overlay mount for resource package 15/306015/2
authorSangyoon Jang <jeremy.jang@samsung.com>
Thu, 15 Feb 2024 05:02:36 +0000 (14:02 +0900)
committerHwanKyu Jhun <h.jhun@samsung.com>
Mon, 19 Feb 2024 09:22:01 +0000 (09:22 +0000)
The specified lower directories will be stacked beginning from the
rightmost one and going left.

Change-Id: Ifaec0366ed5f8e17e596bcbc61c82de345e358a6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/lib/launchpad-glib/util.cc

index 088f9c0..99d5724 100644 (file)
@@ -257,9 +257,10 @@ class TepMountChecker : public DBus {
 
 int MountDirectories(const std::vector<std::string>& srcs,
     const std::string& dest) {
-  std::string opt = "lowerdir=" + dest;
+  std::string opt = "lowerdir=";
   for (auto& src : srcs)
-    opt += ":" + src;
+    opt += src + ":";
+  opt += dest;
 
   _D("mount opt: %s", opt.c_str());
   int ret = mount(nullptr, dest.c_str(), "overlay", MS_RDONLY, opt.c_str());