From: Victor Julien Date: Fri, 16 Jan 2015 18:25:24 +0000 (+0100) Subject: suricatasc: allow for much longer response times X-Git-Tag: suricata-2.1beta4~133 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=664100c0742bd3e9a43b8e2975789111ebf04e25;p=thirdparty%2Fsuricata.git suricatasc: allow for much longer response times --- diff --git a/scripts/suricatasc/src/suricatasc.py b/scripts/suricatasc/src/suricatasc.py index c941b4b51e..ea4c62ae61 100644 --- a/scripts/suricatasc/src/suricatasc.py +++ b/scripts/suricatasc/src/suricatasc.py @@ -22,6 +22,7 @@ import re import readline from socket import socket, AF_UNIX, error from time import sleep +import select import sys SURICATASC_VERSION = "0.9" @@ -114,7 +115,12 @@ class SuricataSC: self.socket.send(json.dumps(cmdmsg)) else: self.socket.send(bytes(json.dumps(cmdmsg), 'iso-8859-1')) - cmdret = self.json_recv() + + ready = select.select([self.socket], [], [], 600) + if ready[0]: + cmdret = self.json_recv() + else: + cmdret = None if cmdret == None: raise SuricataReturnException("Unable to get message from server")