diff --git a/src/vmm_mad/remotes/kvm/attach_disk b/src/vmm_mad/remotes/kvm/attach_disk
index 1b3398ca22..81e8eaa3ad 100755
--- a/src/vmm_mad/remotes/kvm/attach_disk
+++ b/src/vmm_mad/remotes/kvm/attach_disk
@@ -96,6 +96,22 @@ XML+=""
+if [ "${TYPE_SOURCE}" == "file" ]; then
+ f=$(echo ${SOURCE} | sed 's/[[:space:]]*$//')
+
+ if [[ "${f}" =~ .*/disk\.[0-9]+$ && -L "${f}" ]]; then
+ rl=$(readlink ${f})
+
+ if [ "${rl:0:1}" != "/" ]; then
+ rl="$(dirname ${f})/${rl}"
+ fi
+
+ if [ -e "${rl}" ]; then
+ SOURCE="${rl}"
+ fi
+ fi
+fi
+
XML+=""
XML+="${SOURCE_HOST}"
XML+=""