From 410d608733b1168a0284bc7d568fe02d8471aa96 Mon Sep 17 00:00:00 2001
From: mutantsan <kvaqich@gmail.com>
Date: Tue, 7 Dec 2021 11:21:11 +0200
Subject: [PATCH] set timeout before the attempt to connect

---
 src/clamd/__init__.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/clamd/__init__.py b/src/clamd/__init__.py
index 92ff640..a078fc0 100644
--- a/src/clamd/__init__.py
+++ b/src/clamd/__init__.py
@@ -63,8 +63,8 @@ def _init_socket(self):
         """
         try:
             self.clamd_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
-            self.clamd_socket.connect((self.host, self.port))
             self.clamd_socket.settimeout(self.timeout)
+            self.clamd_socket.connect((self.host, self.port))
 
         except socket.error:
             e = sys.exc_info()[1]
@@ -293,8 +293,8 @@ def _init_socket(self):
         """
         try:
             self.clamd_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
-            self.clamd_socket.connect(self.unix_socket)
             self.clamd_socket.settimeout(self.timeout)
+            self.clamd_socket.connect(self.unix_socket)
         except socket.error:
             e = sys.exc_info()[1]
             raise ConnectionError(self._error_message(e))