summaryrefslogtreecommitdiffstats
path: root/tester/rt/tftpserver.py
diff options
context:
space:
mode:
Diffstat (limited to 'tester/rt/tftpserver.py')
-rw-r--r--tester/rt/tftpserver.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/tester/rt/tftpserver.py b/tester/rt/tftpserver.py
index 8a63546..92cd1fd 100644
--- a/tester/rt/tftpserver.py
+++ b/tester/rt/tftpserver.py
@@ -384,7 +384,8 @@ class udp_handler(socketserver.BaseRequestHandler):
def _notice(self, text):
if self.server.tftp.notices:
log.notice(text)
- log.output(text)
+ if log.tracing:
+ log.trace(text)
def handle_session(self, index):
'''Handle the TFTP session data.'''
@@ -425,7 +426,7 @@ class udp_handler(socketserver.BaseRequestHandler):
log.trace(
' > ' +
session.decode(address[0], address[1], data))
- except socket.timout as sto:
+ except socket.timeout as sto:
self._notice('] tftp: %d: timeout: %s' % (index, client))
continue
except socket.error as serr:
@@ -529,14 +530,14 @@ class tftp_server(object):
def stop(self):
'''Stop the TFTP server and close the server port.'''
- self._lock()
- try:
- if self.server is not None:
- self.server.shutdown()
- self.server.server_close()
+ if self.server is not None:
+ self.server.server_close()
+ self.server.shutdown()
+ self._lock()
+ try:
self.server = None
- finally:
- self._unlock()
+ finally:
+ self._unlock()
def run(self):
'''Run the TFTP server for the specified number of sessions.'''