aboutsummaryrefslogtreecommitdiff
path: root/init.d/bootmisc.in
diff options
context:
space:
mode:
authorWilliam Hubbs <w.d.hubbs@gmail.com>2015-10-05 11:08:11 -0500
committerWilliam Hubbs <w.d.hubbs@gmail.com>2015-10-05 11:08:11 -0500
commit1558ad2b9ebf319b85876a940d31d513bf21324f (patch)
tree7ead5c751dd7f5fe6248f7bb4999aea3a1c3653f /init.d/bootmisc.in
parent5f4f2420364098835522da868a9e75205c9e4f9c (diff)
bootmisc: only remove temp directory if umount is successful
Change the clean_run function to only remove the temp directory if the umount was successful. X-Gentoo-Bug: 561230 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=561230
Diffstat (limited to 'init.d/bootmisc.in')
-rw-r--r--init.d/bootmisc.in3
1 files changed, 1 insertions, 2 deletions
diff --git a/init.d/bootmisc.in b/init.d/bootmisc.in
index 13f23891..952475dd 100644
--- a/init.d/bootmisc.in
+++ b/init.d/bootmisc.in
@@ -136,8 +136,7 @@ clean_run()
dir=$(mktemp -d)
if [ -n "$dir" -a -d $dir -a -w $dir ]; then
mount --bind / $dir && rm -rf $dir/run/* || rc=1
- umount $dir
- rm -rf $dir
+ umount $dir && rmdir $dir
else
rc=1
fi