Red Hat Bugzilla – Bug 88204
tftp-server infinite log if directory is missing (which is default)
Last modified: 2007-04-18 12:52:49 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3a)
Description of problem:
The rpm for tftp-server on RedHat 8.0 uses a default server-root of /tftpboot.
It doesn't create a /tftpboot, though. If you do a "tftp localhost" and "get
foo," eh tftp server goes crazy, and logs "file not found" to syslog infinitely,
in a loop.
Version-Release number of selected component (if applicable):
redhat 8.0 default
Steps to Reproduce:
1. rpm -ivh tftp-server
2. chkconfig tftpd on
3. service xinitd restart
4. tftp localhost
5. get foo
Actual Results: Client behaves appropriately. Server goes into a loop,
reporting "file not found" to syslog, until disk is full.
It looks like xinitd is actually spawning many tftpd's, and sending the same
request to each of them.
Expected Results: Server should log once.
If I do "mkdir /tftpboot," everything works fine.
Fixed in 0.33-1 (rawhide)