summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbiao716.wang <biao716.wang@samsung.com>2022-03-16 21:04:05 +0900
committerbiao716.wang <biao716.wang@samsung.com>2022-03-16 21:07:31 +0900
commitde111f2f1c4470cea8d13548fe33e02548afe323 (patch)
tree246d73025f69fdc0b8b7107e69b8e83a8b5b0a62
parent571146f47c7f218738add34ebf8bb90bb99670b0 (diff)
downloadbuild-de111f2f1c4470cea8d13548fe33e02548afe323.tar.gz
build-de111f2f1c4470cea8d13548fe33e02548afe323.tar.bz2
build-de111f2f1c4470cea8d13548fe33e02548afe323.zip
Fix umount issue on Ubuntu20.04
When update Ubuntu version to 20.04, After first gbs build, for some kind reason During the second gbs build , it will have umount issue: error: there're mounted directories to build root. Please unmount them manually to avoid being deleted unexpectly: / ==> ~/GBS-ROOT/XXX/local/BUILD-ROOTS/scratch.armv7l.0/proc/sys/fs/binfmt_misc So using umount option -l for lazy umount can fix this issue. Change-Id: I5f4ea680fefcc38cd9dce30dfa458710c086a399 Signed-off-by: biao716.wang <biao716.wang@samsung.com>
-rwxr-xr-xcommon_functions2
1 files changed, 1 insertions, 1 deletions
diff --git a/common_functions b/common_functions
index 8512eae..f0084f8 100755
--- a/common_functions
+++ b/common_functions
@@ -151,7 +151,7 @@ buildroot_umount() {
# XXX: use stat -f /dev/pts/ -c %T to check whether it's mounted and not suppress errors?
local LOOP_CNT=1
while [ $LOOP_CNT -le 20 ] ; do
- umount -n "$BUILD_ROOT/$d" 2>/dev/null
+ umount -n -l "$BUILD_ROOT/$d" 2>/dev/null
if test $? -ne 0; then
break
fi