[Libvirt-cim] [PATCH] Set device type to UNKNOWN after dynamic resource delete is called

Richard Maciel rmaciel at linux.vnet.ibm.com
Thu Mar 5 17:35:49 UTC 2009


+1

Kaitlin Rupert wrote:
> # HG changeset patch
> # User Kaitlin Rupert <karupert at us.ibm.com>
> # Date 1236209133 28800
> # Node ID 1aff0d0e9bf49e738827b7157c0df407b814ae7d
> # Parent  ad367dfd38f4a78eeaf5369bb00d22bbf6aec911
> Set device type to UNKNOWN after dynamic resource delete is called.
> 
> If this is done before, then the call to detach_device() always fails.  The
> proper device type is needed by the device_to_xml() call to generate the
> XML needed for the virDomainDetachDevice() call.
> 
> Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>
> 
> diff -r ad367dfd38f4 -r 1aff0d0e9bf4 src/Virt_VirtualSystemManagementService.c
> --- a/src/Virt_VirtualSystemManagementService.c	Wed Mar 04 13:04:18 2009 -0800
> +++ b/src/Virt_VirtualSystemManagementService.c	Wed Mar 04 15:25:33 2009 -0800
> @@ -1551,8 +1551,6 @@
>                  struct virt_device *dev = &list[i];
> 
>                  if (STREQ(dev->id, devid)) {
> -                        dev->type = CIM_RES_TYPE_UNKNOWN;
> -                        
>                          if ((type == CIM_RES_TYPE_GRAPHICS) ||
>                             (type == CIM_RES_TYPE_INPUT))
>                                  cu_statusf(_BROKER, &s, CMPI_RC_OK, "");
> @@ -1562,6 +1560,9 @@
>                                                        RESOURCE_DEL,
>                                                        CLASSNAME(op));
>                          }
> +
> +                        dev->type = CIM_RES_TYPE_UNKNOWN;
> +
>                          break;
>                  }
>          }
> 
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim


-- 
Richard Maciel, MSc
IBM Linux Technology Center
rmaciel at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list