Remove the arbitrary limitation of 1024 characters per return string and read complete lines instead. Required for device_show.
Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> --- QMP/qmp.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/QMP/qmp.py b/QMP/qmp.py index d9da603..b8f1741 100644 --- a/QMP/qmp.py +++ b/QMP/qmp.py @@ -63,7 +63,7 @@ class QEMUMonitorProtocol: def __json_read(self): try: - return json.loads(self.sock.recv(1024)) + return json.loads(self.sock.makefile().readline()) except ValueError: return -- 1.6.0.2