X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/2959fe7447842bccf30bb3f207a1a904562f79e8..5cf4896050c5c9221431e556cd711baa11c68c43:/NEWS diff --git a/NEWS b/NEWS index a6d0d0c0..b274c3ec 100644 --- a/NEWS +++ b/NEWS @@ -13,6 +13,11 @@ Changes since 2.6.6: - Fixed a really old bug that caused --checksum (-c) to checksum all the files encountered during the delete scan (ouch). + - Fixed a potential hang in a remote generator: when the receiver gets a + read-error on the socket, it now signals the generator about this so that + the generator does not try to send any of the terminating error messages + to the client (avoiding a potential hang in some setups). + - Made hard-links work with symlinks and devices again. - If the sender gets an early EOF reading a source file, we propagate this @@ -177,6 +182,10 @@ Changes since 2.6.6: INTERNAL: + - We now use sigaction() and sigprocmask() if possible, and fall back on + signal() if not. Using sigprocmask() ensures that rsync enables all the + signals that it needs, just in case it was started in a masked state. + - Some buffer sizes were expanded a bit, particularly on systems where MAXPATHLEN is overly small (e.g. cygwin).