soc/tools/remoter/server: fix exit on KeyboardInterrupt
[litex.git] / litex / soc / tools / remote / server.py
index f8058686e112eb04be6de0cca1fbc501ecde36e1..8b6e304ce87a3d768b2b17ff073256a46660731e 100644 (file)
@@ -67,10 +67,6 @@ class RemoteServer(EtherboneIPC):
         self.serve_thread.setDaemon(True)
         self.serve_thread.start()
 
-    def join(self, writer_only=False):
-        if not hasattr(self, "serve_thread"):
-            return
-        self.serve_thread.join()
 
 def _get_args():
     parser = argparse.ArgumentParser()
@@ -95,8 +91,9 @@ def main():
     server.open()
     server.start()
     try:
-        server.join(True)
-    except KeyboardInterrupt: # FIXME
+        import time
+        while True: time.sleep(100)
+    except KeyboardInterrupt:
         pass
 
 if __name__ == "__main__":