2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-29 17:23:08 +00:00

provide a walk around to defect #424

This commit is contained in:
huweihua 2015-11-21 03:01:39 -05:00
parent 3f1ce2257b
commit c889383494

View File

@ -186,6 +186,16 @@ sub process_request {
`umount -l $imagedir/rootimg/proc 2>&1 1>/dev/null`;
# also umount the rootimg/sys
`umount -l $imagedir/rootimg/sys 2>&1 1>/dev/null`;
# umount the rootimg/dev
my $devmount = `cat /proc/mounts |grep "$imagedir/rootimg/dev"`;
if($devmount){
xCAT::Utils->runcmd("umount $imagedir/rootimg/dev");
if($?){
$callback->({error=>["$imagedir/rootimg/dev mount on /dev, and can't umount. remove $imagename will lead to unpredictable result, please umount manualy before try again"], errorcode=>[1]});
return;
}
}
#Start removing the rootimg directory and files
if (-d "$imagedir/rootimg") {