X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvpp-api%2Fpython%2Fvpp_papi%2Fvpp_transport_socket.py;fp=src%2Fvpp-api%2Fpython%2Fvpp_papi%2Fvpp_transport_socket.py;h=c146c7b9386acbe32ecb427bec232a95c4d39457;hb=8921dc675458b238fc03c5aed53d3462bcdbdb3c;hp=3c1ea326198e01217a9a37fc677029d32be7695f;hpb=db056acca08900d05ef806a6bab74ea30b262f0f;p=vpp.git diff --git a/src/vpp-api/python/vpp_papi/vpp_transport_socket.py b/src/vpp-api/python/vpp_papi/vpp_transport_socket.py index 3c1ea326198..c146c7b9386 100644 --- a/src/vpp-api/python/vpp_papi/vpp_transport_socket.py +++ b/src/vpp-api/python/vpp_papi/vpp_transport_socket.py @@ -188,10 +188,12 @@ class VppTransport(object): # Send header header = self.header.pack(0, len(buf), 0) - if self.socket.sendall(header) is None: - raise VppTransportSocketIOError(1, 'Failed to send') - if self.socket.sendall(buf) is None: - raise VppTransportSocketIOError(1, 'Failed to send') + try: + self.socket.sendall(header) + self.socket.sendall(buf) + except socket.error as err: + raise VppTransportSocketIOError(1, 'Sendall error: {err!r}'.format( + err=err)) def _read_fixed(self, size): """Repeat receive until fixed size is read. Return empty on error."""