summaryrefslogtreecommitdiff
path: root/tftpy/TftpServer.py
diff options
context:
space:
mode:
Diffstat (limited to 'tftpy/TftpServer.py')
-rw-r--r--tftpy/TftpServer.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/tftpy/TftpServer.py b/tftpy/TftpServer.py
index 02b20dc..0f15fc0 100644
--- a/tftpy/TftpServer.py
+++ b/tftpy/TftpServer.py
@@ -29,9 +29,9 @@ class TftpServer(TftpSession):
# ip:tid for the remote end.
self.sessions = {}
- if callable(self.dyn_file_func):
- # don't check the tftproot
- pass
+ if self.dyn_file_func:
+ if not callable(self.dyn_file_func):
+ raise TftpException, "A dyn_file_func supplied, but it is not callable."
elif os.path.exists(self.root):
log.debug("tftproot %s does exist" % self.root)
if not os.path.isdir(self.root):