diff options
Diffstat (limited to 'tools/test/stress2/misc/fifo2.sh')
-rwxr-xr-x | tools/test/stress2/misc/fifo2.sh | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/tools/test/stress2/misc/fifo2.sh b/tools/test/stress2/misc/fifo2.sh index 7d32ce063908..9e4a7e632e9d 100755 --- a/tools/test/stress2/misc/fifo2.sh +++ b/tools/test/stress2/misc/fifo2.sh @@ -45,9 +45,8 @@ mount | grep $mntpoint | grep -q /dev/md && umount -f $mntpoint mdconfig -l | grep -q md$mdstart && mdconfig -d -u $mdstart mdconfig -a -t swap -s 1g -u $mdstart || exit 1 -bsdlabel -w md$mdstart auto -newfs $newfs_flags md${mdstart}$part > /dev/null -mount /dev/md${mdstart}$part $mntpoint +newfs $newfs_flags md$mdstart > /dev/null +mount /dev/md$mdstart $mntpoint chmod 777 $mntpoint mkfifo $mntpoint/f chmod 777 $mntpoint/f @@ -66,13 +65,13 @@ while [ $((`date '+%s'` - st)) -lt $((10 * sleeptime)) ]; do done for i in `jot 10`; do - mount | grep -q md${mdstart}$part && \ + mount | grep -q md$mdstart && \ umount $mntpoint > /dev/null 2>&1 && mdconfig -d -u $mdstart && break sleep 10 done s=0 -mount | grep -q md${mdstart}$part && +mount | grep -q md$mdstart && { echo "umount $mntpoint failed"; s=1; } rm -f /tmp/fifo2 exit $s |