From 3ebce04cfcfa7af7f4a2b1829783d1547c0e3057 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Tue, 1 Jul 2025 15:46:44 -0400 Subject: [PATCH] Increase buffer size In large environments doing massive requests, give a better chance for the receive socket to retain data on our behalf. Change-Id: I54ef64f7dba19c167f2377164465ece2bc0210de --- pyghmi/ipmi/private/session.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pyghmi/ipmi/private/session.py b/pyghmi/ipmi/private/session.py index 2d9f3e75..31409ec9 100644 --- a/pyghmi/ipmi/private/session.py +++ b/pyghmi/ipmi/private/session.py @@ -375,6 +375,10 @@ class Session(object): tmpsocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) else: tmpsocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + try: + tmpsocket.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, 16777216) + except Exception: + pass if server is None: # Rather than wait until send() to bind, bind now so that we have # a port number allocated no matter what