Do not call .set_host if the host is already set.
(asserts that it is already set properly)

Signed-off-by: Gregory Smith <gps@google.com>


git-svn-id: http://test.kernel.org/svn/autotest/trunk@3268 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/scheduler/monitor_db.py b/scheduler/monitor_db.py
index 10ac8be..c23c2f7 100755
--- a/scheduler/monitor_db.py
+++ b/scheduler/monitor_db.py
@@ -2578,7 +2578,10 @@
         if self.meta_host is not None or self.atomic_group:
             assert assigned_host
             # ensure results dir exists for the queue log
-            self.set_host(assigned_host)
+            if self.host_id is None:
+                self.set_host(assigned_host)
+            else:
+                assert assigned_host.id == self.host_id
 
         logging.info("%s/%s/%s scheduled on %s, status=%s", 
                      self.job.name, self.meta_host, self.atomic_group_id,