]> xenbits.xensource.com Git - osstest.git/commitdiff
host allocation: *_shared_mark_ready: Only prod when $newstate is ready
authorIan Jackson <ian.jackson@eu.citrix.com>
Mon, 30 Oct 2017 17:25:43 +0000 (17:25 +0000)
committerIan Jackson <iwj@xenproject.org>
Fri, 2 Oct 2020 15:49:13 +0000 (16:49 +0100)
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Osstest/Executive.pm

index f2d434646106a90430973570aa97cbe26ae3c376..4cd4aa505e9c580ba5a2507f7237f4e02a5a3d9e 100644 (file)
@@ -1092,13 +1092,15 @@ END
 END
         }
     });
-    if (!eval {
-       my $qserv = tcpconnect_queuedaemon();
-       print $qserv "prod\n" or die $!;
-       $_ = <$qserv>;  defined && m/^OK prod\b/ or die "$_ ?";
-       1;
-    }) {
-       logm("post-mark-ready queue daemon prod failed: $@");
+    if ($newstate eq 'ready') {
+       if (!eval {
+           my $qserv = tcpconnect_queuedaemon();
+           print $qserv "prod\n" or die $!;
+           $_ = <$qserv>;  defined && m/^OK prod\b/ or die "$_ ?";
+           1;
+       }) {
+           logm("post-mark-ready queue daemon prod failed: $@");
+       }
     }
     if ($oldshr) {
        logm("$restype $resname shared $sharetype marked $newstate");