fish and other tools: -d option uses readonlydisk="read" (RHBZ#747290).
authorRichard W.M. Jones <rjones@redhat.com>
Wed, 26 Oct 2011 18:30:23 +0000 (19:30 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Wed, 26 Oct 2011 18:30:23 +0000 (19:30 +0100)
Tools like virt-edit would not be able to edit disks marked as
<readonly/> in the libvirt XML.  It's not clear if this is a bug or a
feature.

fish/virt.c

index 486f098..8e8720f 100644 (file)
@@ -51,5 +51,8 @@ add_libvirt_drives (const char *guest)
   optargs.bitmask |= GUESTFS_ADD_DOMAIN_ALLOWUUID_BITMASK;
   optargs.allowuuid = 1;
 
   optargs.bitmask |= GUESTFS_ADD_DOMAIN_ALLOWUUID_BITMASK;
   optargs.allowuuid = 1;
 
+  optargs.bitmask |= GUESTFS_ADD_DOMAIN_READONLYDISK_BITMASK;
+  optargs.readonlydisk = "read";
+
   return guestfs_add_domain_argv (g, guest, &optargs);
 }
   return guestfs_add_domain_argv (g, guest, &optargs);
 }