Skip to content

Commit 7dc610a

Browse files
committed
fixed bug in sensor error handling which could cause a deadlock on the probe
1 parent 9738007 commit 7dc610a

File tree

8 files changed

+8
-8
lines changed

8 files changed

+8
-8
lines changed

sensors/cpuload.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def get_data(data, out_queue):
6666
"code": 1,
6767
"message": "CPU load sensor failed. See log for details"
6868
}
69-
return data
69+
out_queue.put(data)
7070
cpudata = []
7171
for element in cpu:
7272
cpudata.append(element)

sensors/diskspace.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def get_data(data, out_queue):
6767
"code": 1,
6868
"message": "Disk Space Sensor failed. See log for details"
6969
}
70-
return data
70+
out_queue.put(data)
7171
channels = disk
7272
data = {
7373
"sensorid": int(data['sensorid']),

sensors/http.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ def get_data(data, out_queue):
189189
"code": 1,
190190
"message": "HTTP Request failed. See log for details"
191191
}
192-
return data
192+
out_queue.put(data)
193193

194194
data = {
195195
"sensorid": int(data['sensorid']),

sensors/memory.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def get_data(data, out_queue):
6666
"code": 1,
6767
"message": "Memory sensor failed. See log for details"
6868
}
69-
return data
69+
out_queue.put(data)
7070
memorydata = []
7171
for element in mem:
7272
memorydata.append(element)

sensors/ping.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ def get_data(data, out_queue):
149149
"code": 1,
150150
"message": "Ping failed. %s" % e
151151
}
152-
return data
152+
out_queue.put(data)
153153
data = {
154154
"sensorid": int(data['sensorid']),
155155
"message": "OK",

sensors/port.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def get_data(data, out_queue):
126126
"code": 1,
127127
"message": "Port check failed. See log for details"
128128
}
129-
return data
129+
out_queue.put(data)
130130
data = {
131131
"sensorid": int(data['sensorid']),
132132
"message": "OK Port %s available" % data['targetport'],

sensors/snmpcustom.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ def get_data(data, out_queue):
188188
"code": 1,
189189
"message": "SNMP Request failed. See log for details"
190190
}
191-
return data
191+
out_queue.put(data)
192192

193193
data = {
194194
"sensorid": int(data['sensorid']),

sensors/snmptraffic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ def get_data(data, out_queue):
200200
"code": 1,
201201
"message": "SNMP Request failed. See log for details"
202202
}
203-
return data
203+
out_queue.put(data)
204204

205205
data = {
206206
"sensorid": int(data['sensorid']),

0 commit comments

Comments
 (0)