summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Keller <rainer.keller@digia.com>2014-09-10 15:59:06 +0200
committerRainer Keller <rainer.keller@digia.com>2014-09-11 09:05:45 +0300
commitf9ddfae37b313f76f38b744c20742be6f129df94 (patch)
tree12176281c79f1634efe50c82a422c92be3f4536d
parent68e2ba6169c018d06885011992aae95c77f4b384 (diff)
Unmount boot partition
Sometimes the boot partition is already mounted on iMX6. Make sure it gets unmounted first in order to prevent mounting it twice. Change-Id: I0815d59ab89cdddb0ed8d41a6b17192fe9abe9c4 Reviewed-by: Eirik Aavitsland <eirik.aavitsland@digia.com>
-rw-r--r--src/b2qt-update-util/main.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/b2qt-update-util/main.cpp b/src/b2qt-update-util/main.cpp
index ae26dc5..d22019e 100644
--- a/src/b2qt-update-util/main.cpp
+++ b/src/b2qt-update-util/main.cpp
@@ -27,6 +27,9 @@
bool mount_boot()
{
+ // In some cases the boot partition is already mounted somewhere else.
+ // Mounting it again is no problem but data loss will happen.
+ QProcess::execute("umount", QStringList() << "/dev/mmcblk0p1"); // Ignore return value
return QProcess::execute("mount", QStringList() << "/dev/mmcblk0p1" << "/boot") == 0;
}