testscripts/test_fs_bind.sh: Unmount ${sandbox} when do_break=1 in run_test()

If we run the original test_fs_bind.sh repeatedly: In the first cycle
we have no problems; but in the second cycle save_sandbox() will return
with "stale catalog..." and do_break is set to 1, then run_test() will
return without unmounting ${sandbox}. And at the end, remove ${sandbox}
fails with "rm: cannot remove ‘/tmp/ltp-XXXXXXXXXX/sandbox’: Device or
resource busy". I think this is the correct way to fix this issue:
https://github.com/linux-test-project/ltp/issues/69

Signed-off-by: Huacai Chen <chenhc@lemote.com>
Acked-by: Cyril Hrubis <chrubis@suse.cz>
diff --git a/testscripts/test_fs_bind.sh b/testscripts/test_fs_bind.sh
index 420a5ee..d06564d 100755
--- a/testscripts/test_fs_bind.sh
+++ b/testscripts/test_fs_bind.sh
@@ -432,6 +432,7 @@
 	mount --make-private "${sandbox}" >& /dev/null || do_break=1
 
 	if [ $do_break -eq 1 ]; then
+		umount -l "${sandbox}" >& /dev/null
 		tst_brkm TBROK true "$tname: failed to save pre-test state of \"${sandbox}\""
 		return 2
 	fi