From 9167ecf0cb4ee1d0de414cc56590ffde049f85ff Mon Sep 17 00:00:00 2001 From: yar Date: Sun, 24 Oct 2004 20:12:08 +0000 Subject: Log the actual number of bytes sent on the wire to /var/log/ftpd instead of the disk size of the file sent. Since the log file is intended to provide data for anonymous ftp traffic accounting, the disk size of the file isn't really informative in this case. PR: bin/72687 Submitted by: Oleg Koreshkov MFC after: 1 week --- libexec/ftpd/ftpd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libexec/ftpd/ftpd.c') diff --git a/libexec/ftpd/ftpd.c b/libexec/ftpd/ftpd.c index e8e25b4..10e4387 100644 --- a/libexec/ftpd/ftpd.c +++ b/libexec/ftpd/ftpd.c @@ -1701,8 +1701,8 @@ retrieve(char *cmd, char *name) time(&start); send_data(fin, dout, st.st_blksize, st.st_size, restart_point == 0 && cmd == 0 && S_ISREG(st.st_mode)); - if (cmd == 0 && guest && stats) - logxfer(name, st.st_size, start); + if (cmd == 0 && guest && stats && byte_count > 0) + logxfer(name, byte_count, start); (void) fclose(dout); data = -1; pdata = -1; -- cgit v1.1