[Libvirt-cim] [PATCH] Add KVM_MigrationJob class. Also fix migration uri

Richard Maciel rmaciel at linux.vnet.ibm.com
Fri Feb 6 17:00:24 UTC 2009


+1

Kaitlin Rupert wrote:
> # HG changeset patch
> # User Kaitlin Rupert <karupert at us.ibm.com>
> # Date 1233687128 28800
> # Node ID b8851323371c301a6357039b892bb8c1527a6b7d
> # Parent  66e981e897ec37e8452c14a253c13db18c7a1952
> Add KVM_MigrationJob class. Also fix migration uri.
> 
> The trailing slash (/) causes an error with the qemu connection type.
> 
> Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>
> 
> diff -r 66e981e897ec -r b8851323371c schema/VSMigrationService.mof
> --- a/schema/VSMigrationService.mof	Tue Feb 03 10:52:06 2009 -0800
> +++ b/schema/VSMigrationService.mof	Tue Feb 03 10:52:08 2009 -0800
> @@ -68,6 +68,9 @@
>  class Xen_MigrationJob : CIM_ConcreteJob {
>  };
> 
> +class KVM_MigrationJob : CIM_ConcreteJob {
> +};
> +
>  [Provider("cmpi::Virt_VSMigrationService")]
>  class Xen_VirtualSystemMigrationService : CIM_VirtualSystemMigrationService {
>  };
> diff -r 66e981e897ec -r b8851323371c src/Virt_VSMigrationService.c
> --- a/src/Virt_VSMigrationService.c	Tue Feb 03 10:52:06 2009 -0800
> +++ b/src/Virt_VSMigrationService.c	Tue Feb 03 10:52:08 2009 -0800
> @@ -185,7 +185,15 @@
>                  goto out;
>          }
> 
> -        rc = asprintf(&uri, "%s+%s://%s/system/%s", prefix, tport, dest, param);
> +        rc = asprintf(&uri, "%s+%s://%s/system", prefix, tport, dest);
> +        if (rc == -1) {
> +                uri = NULL;
> +                goto out;
> +        }
> +
> +        if (!STREQC(param, ""))
> +                rc = asprintf(&uri, "%s/%s", uri, param);
> +
>          if (rc == -1)
>                  uri = NULL;
> 
> 
> _______________________________________________
> 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