63666bb
diff -r 2e80cd715047 tools/examples/block
63666bb
--- a/tools/examples/block	Thu Feb 01 11:42:50 2007 +0000
63666bb
+++ b/tools/examples/block	Thu Feb 01 11:58:38 2007 -0500
63666bb
@@ -367,7 +367,13 @@ mount it read-write in a guest domain."
63666bb
           fatal 'Failed to find an unused loop device'
63666bb
         fi
63666bb
 
63666bb
-        do_or_die losetup "$loopdev" "$file"
63666bb
+        cmode=`canonicalise_mode $mode`
63666bb
+        if [ "$cmode" == 'r' ]
63666bb
+        then
63666bb
+          do_or_die losetup -r "$loopdev" "$file"
63666bb
+        else
63666bb
+          do_or_die losetup "$loopdev" "$file"
63666bb
+        fi
63666bb
         xenstore_write "$XENBUS_PATH/node" "$loopdev"
63666bb
         write_dev "$loopdev"
63666bb
         release_lock "block"