diff mbox series

[ovs-dev,windows,wmi] Switch from internal port to all ports defined

Message ID 20190325101249.3756-1-aserdean@ovn.org
State Accepted
Headers show
Series [ovs-dev,windows,wmi] Switch from internal port to all ports defined | expand

Commit Message

Alin-Gabriel Serdean March 25, 2019, 10:12 a.m. UTC
This patch changes the way we try to figure out if a port is defined on a given switch.

Instead of looking only in the internal ports defined switch to all ports defined.

This caused issues when trying to add a Hyper-V container port to a given OVS bridge.

Reported-by: Danting Liu <dantingl@vmware.com>
Signed-off-by: Alin Gabriel Serdean <aserdean@ovn.org>
---
 lib/wmi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Li,Rongqing via dev Aug. 1, 2019, 2:41 a.m. UTC | #1
Acked-by: Anand Kumar <kumaranand@vmware.com>

Thanks,
Anand Kumar

---------- Forwarded message ---------
From: Alin Gabriel Serdean <aserdean@ovn.org<mailto:aserdean@ovn.org>>
Date: Mon, Mar 25, 2019 at 3:13 AM
Subject: [ovs-dev] [PATCH] [windows][wmi] Switch from internal port to all ports defined
To: <dev@openvswitch.org<mailto:dev@openvswitch.org>>
Cc: Danting Liu <dantingl@vmware.com<mailto:dantingl@vmware.com>>


This patch changes the way we try to figure out if a port is defined on a given switch.

Instead of looking only in the internal ports defined switch to all ports defined.

This caused issues when trying to add a Hyper-V container port to a given OVS bridge.

Reported-by: Danting Liu <dantingl@vmware.com<mailto:dantingl@vmware.com>>
Signed-off-by: Alin Gabriel Serdean <aserdean@ovn.org<mailto:aserdean@ovn.org>>
---
 lib/wmi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/wmi.c b/lib/wmi.c
index e6dc63cde..44c1d75e9 100644
--- a/lib/wmi.c
+++ b/lib/wmi.c
@@ -686,7 +686,7 @@ create_wmi_port(char *name) {

     /* Check if the element already exists on the switch. */
     wchar_t internal_port_query[WMI_QUERY_COUNT] = L"SELECT * FROM "
-    L"Msvm_InternalEthernetPort WHERE ElementName = \"";
+    L"CIM_EthernetPort WHERE ElementName = \"";

     wide_name = xmalloc((strlen(name) + 1) * sizeof(wchar_t));

--
2.21.0.windows.1
Alin-Gabriel Serdean Aug. 13, 2019, 8:30 a.m. UTC | #2
Thanks! Applied on master and backported back until branch-2.10.

 

Alin.

 

From: Anand Kumar <kumaranand@vmware.com> 
Sent: Thursday, August 1, 2019 5:41 AM
To: Alin Serdean <aserdean@cloudbasesolutions.com>; dev@openvswitch.org
Cc: Danting Liu <dantingl@vmware.com>
Subject: Re: [ovs-dev] [PATCH] [windows][wmi] Switch from internal port to all ports defined

 

Acked-by: Anand Kumar <kumaranand@vmware.com <mailto:kumaranand@vmware.com> >

 

Thanks,

Anand Kumar
diff mbox series

Patch

diff --git a/lib/wmi.c b/lib/wmi.c
index e6dc63cde..44c1d75e9 100644
--- a/lib/wmi.c
+++ b/lib/wmi.c
@@ -686,7 +686,7 @@  create_wmi_port(char *name) {
 
     /* Check if the element already exists on the switch. */
     wchar_t internal_port_query[WMI_QUERY_COUNT] = L"SELECT * FROM "
-    L"Msvm_InternalEthernetPort WHERE ElementName = \"";
+    L"CIM_EthernetPort WHERE ElementName = \"";
 
     wide_name = xmalloc((strlen(name) + 1) * sizeof(wchar_t));