#!/bin/bash

retry=3
sec=1

dev=`/sbin/dmsetup ls --target multipath -j $1 -m $2 --exec 'echo'`
if [ -n "$dev" ]; then
	/usr/bin/stat $dev > /dev/null 2>&1
	ret=$?
else
	ret=1
fi

while [ "$ret" -ne 0 -a "$retry" -gt 0 ]; do
        sleep $sec
	if [ -z "$dev" ]; then
		dev=`/sbin/dmsetup ls --target multipath -j $1 -m $2 --exec 'echo'`
	fi
	if [ -n "$dev" ]; then
		/usr/bin/stat $dev > /dev/null 2>&1
		ret=$?
	fi
        retry=$(($retry - 1))
done

exit $ret
