commit | f7fa706e70cc3d005acca995d022d65227185dcd | [log] [tgz] |
---|---|---|
author | Darren Tucker <dtucker@zip.com.au> | Fri Jul 04 14:10:19 2008 +1000 |
committer | Darren Tucker <dtucker@zip.com.au> | Fri Jul 04 14:10:19 2008 +1000 |
tree | 141cf4000a1c35588bef2ff9775a95db831af44b | |
parent | 2784f1fcc3b6c41cdeb8e7d850044c5ee61cbbcd [diff] [blame] |
- (dtucker) [sftp-server.c] Bug #1447: fall back to racy rename if link returns EXDEV. Patch from Mike Garrison, ok djm@
diff --git a/sftp-server.c b/sftp-server.c index a4c4f16..24c4ff7 100644 --- a/sftp-server.c +++ b/sftp-server.c
@@ -1042,6 +1042,9 @@ /* Race-free rename of regular files */ if (link(oldpath, newpath) == -1) { if (errno == EOPNOTSUPP +#ifdef EXDEV + || errno == EXDEV +#endif #ifdef LINK_OPNOTSUPP_ERRNO || errno == LINK_OPNOTSUPP_ERRNO #endif