diff --git a/moonraker/klippy_connection.py b/moonraker/klippy_connection.py index ec034eb..7fb202e 100644 --- a/moonraker/klippy_connection.py +++ b/moonraker/klippy_connection.py @@ -240,8 +240,9 @@ class KlippyConnection: return data: bytes = b"" try: - data = sock.getsockopt(socket.SOL_SOCKET, socket.SO_PEERCRED, 12) - pid, uid, gid = struct.unpack("@LLL", data) + size = struct.calcsize("3I") + data = sock.getsockopt(socket.SOL_SOCKET, socket.SO_PEERCRED, size) + pid, uid, gid = struct.unpack("3I", data) except asyncio.CancelledError: raise except Exception: