Module Name: src Committed By: lukem Date: Wed Jan 6 04:43:14 UTC 2021
Modified Files: src/usr.bin/ftp: ftp.c progressbar.c progressbar.h ssl.c version.h Log Message: ftp: don't use restartable signals Refactor to not rely upon restartable signals (SA_RESTART), possibly fixing intermittent failures with -q QUITTIME. ftp transfers: handle EINTR/EAGAIN in copy_bytes(), instead of relying upon restartable signals. http/https transfers: Explicitly print an error similar to progressmeter() when timing-out for -Q QUITTIME in fetch_wait(), and set errno to ETIMEDOUT so that the warn() in fetch_url() prints a more accurate error message. PR/55857 To generate a diff of this commit: cvs rdiff -u -r1.170 -r1.171 src/usr.bin/ftp/ftp.c cvs rdiff -u -r1.23 -r1.24 src/usr.bin/ftp/progressbar.c cvs rdiff -u -r1.8 -r1.9 src/usr.bin/ftp/progressbar.h src/usr.bin/ftp/ssl.c cvs rdiff -u -r1.91 -r1.92 src/usr.bin/ftp/version.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.