]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2617] make sure error info isn't lost on socket.error in getbytes()
authorJINMEI Tatuya <jinmei@isc.org>
Wed, 30 Jan 2013 21:46:17 +0000 (13:46 -0800)
committerJINMEI Tatuya <jinmei@isc.org>
Wed, 30 Jan 2013 21:46:17 +0000 (13:46 -0800)
the previous code (probably unintentionally) converted it to an empty
socket.error, resulting in useless debug message.

src/bin/msgq/msgq.py.in

index daa56f3e7928150235322569acfaf9ee335a60ea..7fb07d483cfe3b1bd9ab5b567e6581871622956e 100755 (executable)
@@ -347,8 +347,8 @@ class MsgQ:
         while len(received) < length:
             try:
                 data = sock.recv(length - len(received))
-            except socket.error:
-                raise MsgQReceiveError(socket.error)
+            except socket.error as err:
+                raise MsgQReceiveError(str(err))
             if len(data) == 0:
                 raise MsgQReceiveError("EOF")
             received += data