Add _create_loop_device and _destroy_loop_device to uniformly handle loopback devices. V1->V2: Fix possible race Signed-off-by: Tomas Racek <tracek@xxxxxxxxxx> --- common.rc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/common.rc b/common.rc index 0cccb94..2f4a9f4 100644 --- a/common.rc +++ b/common.rc @@ -1833,6 +1833,19 @@ _require_dumpe2fs() fi } +_create_loop_device() +{ + file=$1 + dev=`losetup -f --show $file` || _fail "Cannot assign $file to a loop device" + echo $dev +} + +_destroy_loop_device() +{ + dev=$1 + losetup -d $dev || _fail "Cannot destroy loop device $dev" +} + ################################################################################ if [ "$iam" != new -a "$iam" != bench ] -- 1.7.11.7 _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs