[libvirt] [PATCH] ESX: append CURL headers to fix serviceContent entities

Ata E Husain Bohra ata.husain at hotmail.com
Wed Dec 26 00:44:23 UTC 2012


Append curl headers with "SOAPAction" header to populate
serviceContent object entities which are otherwise missing.
---
 src/esx/esx_vi.c               |    2 ++
 src/esx/esx_vi_generator.input |    3 +++
 2 files changed, 5 insertions(+)

diff --git a/src/esx/esx_vi.c b/src/esx/esx_vi.c
index 99c1eb1..a379183 100644
--- a/src/esx/esx_vi.c
+++ b/src/esx/esx_vi.c
@@ -322,6 +322,8 @@ esxVI_CURL_Connect(esxVI_CURL *curl, esxUtil_ParsedUri *parsedUri)
      * approx. 2 sec per POST operation.
      */
     curl->headers = curl_slist_append(curl->headers, "Expect:");
+    curl->headers = curl_slist_append(curl->headers,
+                                        _("SOAPAction: \"urn:vim25\""));
 
     if (curl->headers == NULL) {
         virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
diff --git a/src/esx/esx_vi_generator.input b/src/esx/esx_vi_generator.input
index 22c114e..236dcb3 100644
--- a/src/esx/esx_vi_generator.input
+++ b/src/esx/esx_vi_generator.input
@@ -1008,6 +1008,8 @@ object ServiceContent
     ManagedObjectReference                   clusterProfileManager          o
     ManagedObjectReference                   complianceManager              o
     ManagedObjectReference                   localizationManager            o
+    ManagedObjectReference                   storageResourceManager         o
+    ManagedObjectReference                   guestOperationsManager         o
 end
 
 
@@ -1073,6 +1075,7 @@ object UserSession
     DateTime                                 lastActiveTime                 r
     String                                   locale                         r
     String                                   messageLocale                  r
+    Boolean                                  extensionSession               o
 end
 
 
-- 
1.7.9.5




More information about the libvir-list mailing list