ACK On Fri, Jan 13, 2012 at 09:44:35PM +0200, Zeeshan Ali (Khattak) wrote: > From: "Zeeshan Ali (Khattak)" <zeeshanak@xxxxxxxxx> > > --- > libvirt-gconfig/libvirt-gconfig-domain-disk.c | 11 +++++++++++ > libvirt-gconfig/libvirt-gconfig-domain-disk.h | 2 ++ > libvirt-gconfig/libvirt-gconfig.sym | 1 + > 3 files changed, 14 insertions(+), 0 deletions(-) > > diff --git a/libvirt-gconfig/libvirt-gconfig-domain-disk.c b/libvirt-gconfig/libvirt-gconfig-domain-disk.c > index a39bf03..fb4e2b4 100644 > --- a/libvirt-gconfig/libvirt-gconfig-domain-disk.c > +++ b/libvirt-gconfig/libvirt-gconfig-domain-disk.c > @@ -292,3 +292,14 @@ gvir_config_domain_disk_get_target_dev(GVirConfigDomainDisk *disk) > return gvir_config_object_get_attribute(GVIR_CONFIG_OBJECT(disk), > "target", "dev"); > } > + > +void > +gvir_config_domain_disk_set_readonly(GVirConfigDomainDisk *disk, > + gboolean readonly) > +{ > + if (readonly) { > + GVirConfigObject *node = gvir_config_object_replace_child(GVIR_CONFIG_OBJECT(disk), "readonly"); > + g_object_unref(node); > + } else > + gvir_config_object_delete_child(GVIR_CONFIG_OBJECT(disk), "readonly"); > +} > diff --git a/libvirt-gconfig/libvirt-gconfig-domain-disk.h b/libvirt-gconfig/libvirt-gconfig-domain-disk.h > index d9d90e5..3359049 100644 > --- a/libvirt-gconfig/libvirt-gconfig-domain-disk.h > +++ b/libvirt-gconfig/libvirt-gconfig-domain-disk.h > @@ -117,6 +117,8 @@ char *gvir_config_domain_disk_get_driver_name(GVirConfigDomainDisk *disk); > char *gvir_config_domain_disk_get_driver_type(GVirConfigDomainDisk *disk); > GVirConfigDomainDiskBus gvir_config_domain_disk_get_target_bus(GVirConfigDomainDisk *disk); > char *gvir_config_domain_disk_get_target_dev(GVirConfigDomainDisk *disk); > +void gvir_config_domain_disk_set_readonly(GVirConfigDomainDisk *disk, > + gboolean readonly); > > G_END_DECLS > > diff --git a/libvirt-gconfig/libvirt-gconfig.sym b/libvirt-gconfig/libvirt-gconfig.sym > index 7cf3c3d..73fe279 100644 > --- a/libvirt-gconfig/libvirt-gconfig.sym > +++ b/libvirt-gconfig/libvirt-gconfig.sym > @@ -80,6 +80,7 @@ LIBVIRT_GCONFIG_0.0.3 { > gvir_config_domain_disk_get_target_dev; > gvir_config_domain_disk_set_target_dev; > gvir_config_domain_disk_get_disk_type; > + gvir_config_domain_disk_set_readonly; > gvir_config_domain_disk_set_type; > > gvir_config_domain_filesys_get_type; > -- > 1.7.7.5 > > -- > libvir-list mailing list > libvir-list@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/libvir-list
Attachment:
pgprDai1JpqUC.pgp
Description: PGP signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list