Oooops I forgot the patch attachment! Sorry, here it is.
Niall
--- ifupdown.orig 2011-04-30 19:47:20.826097001 +0100
+++ ifupdown.new 2011-04-29 19:29:08.743097001 +0100
@@ -42,7 +42,7 @@
fi
fi
- while [ ! -e "$dest" ]; do
+ while [ ! -e "$dest" ] && [ ! -L "$dest" ]; do
extras="${dest##*/}/$extras"
if [ "${extras%%/*}" = ".." ]; then return 1; fi
destx="${dest%/*}"

