diff -r b34eb51bc04c tools/examples/blktap --- a/tools/examples/blktap Thu Aug 16 19:37:12 2007 -0400 +++ b/tools/examples/blktap Thu Aug 16 19:37:12 2007 -0400 @@ -18,7 +18,12 @@ then p=${p#*:} fi fi -file=$(readlink -f "$p") || ebusy "$p does not exist." +if [ -L "$p" ]; then + file=$(readlink -f "$p") || ebusy "$p link does not exist." +else + [ -f "$p" ] || { ebusy "$p file does not exist." } + $file="$p" +fi if [ "$command" = 'add' ] then