[Libvirt-cim] [PATCH] Be sure to support "user" type interfaces
Richard Maciel
rmaciel at linux.vnet.ibm.com
Mon Jul 6 18:30:21 UTC 2009
+1
Kaitlin Rupert wrote:
> # HG changeset patch
> # User Kaitlin Rupert <karupert at us.ibm.com>
> # Date 1246480792 25200
> # Node ID 4ea22198d1848b0097e81268dcedc940f2fb9be5
> # Parent b1a29661b142f455bcbb9b4d21ae2cb7c038f5e8
> Be sure to support "user" type interfaces
>
> This patch is to fix a regression found by running the NetworkPort -
> 03_user_netport.py test.
>
> Also be sure to generate a template NetRASD for the user type.
>
> Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>
>
> diff -r b1a29661b142 -r 4ea22198d184 src/Virt_SettingsDefineCapabilities.c
> --- a/src/Virt_SettingsDefineCapabilities.c Tue Jun 30 14:33:31 2009 -0700
> +++ b/src/Virt_SettingsDefineCapabilities.c Wed Jul 01 13:39:52 2009 -0700
> @@ -578,9 +578,9 @@
> const char *id;
> CMPIStatus s = {CMPI_RC_OK, NULL};
> int i,j;
> - const char *type[] = {"network", "bridge"};
> + const char *type[] = {"network", "bridge", "user"};
> const char *model[] = {"e1000", NULL};
> - const char *name[] = {NULL, "br0"};
> + const char *name[] = {NULL, "br0", NULL};
>
> switch (template_type) {
> case SDC_RASD_MIN:
> @@ -609,7 +609,7 @@
> }
>
>
> - for (i = 0; i < 2; i++) {
> + for (i = 0; i < 3; i++) {
> for (j = 0; j < 2; j++) {
> s = set_net_props(template_type,
> ref,
> diff -r b1a29661b142 -r 4ea22198d184 src/Virt_VirtualSystemManagementService.c
> --- a/src/Virt_VirtualSystemManagementService.c Tue Jun 30 14:33:31 2009 -0700
> +++ b/src/Virt_VirtualSystemManagementService.c Wed Jul 01 13:39:52 2009 -0700
> @@ -61,6 +61,7 @@
> #define DEFAULT_XEN_WEIGHT 1024
> #define BRIDGE_TYPE "bridge"
> #define NETWORK_TYPE "network"
> +#define USER_TYPE "user"
>
> const static CMPIBroker *_BROKER;
>
> @@ -585,7 +586,8 @@
> }
>
> dev->dev.net.source = strdup(network);
> -
> + } else if (STREQC(val, USER_TYPE)) {
> + dev->dev.net.type = strdup(USER_TYPE);
> } else
> return "Invalid Network Type specified";
> free(dev->dev.net.model);
>
> _______________________________________________
> 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