Re: [PATCH v2] virsh: fixed domdisplay command

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 07/24/12 16:06, Martin Kletzander wrote:
The 'domdisplay' command didn't properly evaluate '--include-password'
option.
---
v2:
  - switched to using 'flags'
  - kept the second condition in place
  - fixed indentation after virAsprintf

  tools/virsh.c |   11 ++++++++---
  1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/tools/virsh.c b/tools/virsh.c
index 5888d6c..5f96445 100644
--- a/tools/virsh.c
+++ b/tools/virsh.c
@@ -13870,6 +13870,7 @@ cmdDomDisplay(vshControl *ctl, const vshCmd *cmd)
      const char *scheme[] = { "vnc", "spice", "rdp", NULL };
      int iter = 0;
      int tmp;
+    int flags = 0;

      if (!vshConnectionUsability(ctl, ctl->conn))
          return false;
@@ -13882,7 +13883,11 @@ cmdDomDisplay(vshControl *ctl, const vshCmd *cmd)
          goto cleanup;
      }

-    doc = virDomainGetXMLDesc(dom, 0);
+    if (vshCommandOptBool(cmd, "include-password"))
+        flags |= VIR_DOMAIN_XML_SECURE;
+
+    doc = virDomainGetXMLDesc(dom, flags);
+
      if (!doc)
          goto cleanup;

@@ -13944,10 +13949,10 @@ cmdDomDisplay(vshControl *ctl, const vshCmd *cmd)
              if (tmp)
                  tls_port = 0;

-            if (vshCommandOptBool(cmd, "daemon")) {
+            if (vshCommandOptBool(cmd, "include-password")) {
                  /* Create our XPATH lookup for the SPICE password */
                  virAsprintf(&xpath, "string(/domain/devices/graphics"
-                        "[@type='%s']/@passwd)", scheme[iter]);
+                            "[@type='%s']/@passwd)", scheme[iter]);

The indentation is still bad here.

                  if (!xpath) {
                      virReportOOMError();
                      goto cleanup;
--
1.7.8.6


ACK with indentation where you touched code fixed. It's still a mess in other parts of the function.

Peter

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list


[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]