]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
Make sure virDomainSave/virDomainManagedSave reset id to -1
authorDaniel P. Berrange <berrange@redhat.com>
Thu, 2 Jun 2011 13:42:21 +0000 (14:42 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 2 Jun 2011 16:23:44 +0000 (17:23 +0100)
After successfull virDomainSave/virDomainManagedSave calls
the guest will no longer be active, so the domain ID must
be reset to -1

* daemon/remote_generator.pl: Special case virDomainSave &
  virDomainManagedSave for same reason as virDomainDestroy

daemon/remote_generator.pl

index e204b76699ae54b58e5e7f7389ad33f437112b7f..632972c40a04efd66ece7a18b6c450b7f19da8d5 100755 (executable)
@@ -1363,8 +1363,11 @@ elsif ($opt_k) {
             print "\n";
         }
 
-        if ($call->{ProcName} eq "DomainDestroy") {
-            # SPECIAL: virDomainDestroy needs to reset the domain id explicitly
+        if ($call->{ProcName} eq "DomainDestroy" ||
+           $call->{ProcName} eq "DomainSave" ||
+           $call->{ProcName} eq "DomainManagedSave") {
+            # SPECIAL: virDomain{Destroy|Save|ManagedSave} need to reset
+           # the domain id explicitly on success
             print "    dom->id = -1;\n";
         }