diff options
author | yar <yar@FreeBSD.org> | 2004-10-24 20:12:08 +0000 |
---|---|---|
committer | yar <yar@FreeBSD.org> | 2004-10-24 20:12:08 +0000 |
commit | 9167ecf0cb4ee1d0de414cc56590ffde049f85ff (patch) | |
tree | f10ca7f03ba90afb50d8e25d81c36f95c376f753 | |
parent | e24e0aa793617968e1b3b1e0b759f3bb6540468e (diff) | |
download | FreeBSD-src-9167ecf0cb4ee1d0de414cc56590ffde049f85ff.zip FreeBSD-src-9167ecf0cb4ee1d0de414cc56590ffde049f85ff.tar.gz |
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
-rw-r--r-- | libexec/ftpd/ftpd.c | 4 |
1 files changed, 2 insertions, 2 deletions
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; |