From f7fa706e70cc3d005acca995d022d65227185dcd Mon Sep 17 00:00:00 2001 From: Darren Tucker Date: Fri, 4 Jul 2008 14:10:19 +1000 Subject: - (dtucker) [sftp-server.c] Bug #1447: fall back to racy rename if link returns EXDEV. Patch from Mike Garrison, ok djm@ --- sftp-server.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'sftp-server.c') diff --git a/sftp-server.c b/sftp-server.c index a4c4f168f..24c4ff717 100644 --- a/sftp-server.c +++ b/sftp-server.c @@ -1042,6 +1042,9 @@ process_rename(void) /* 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 -- cgit v1.2.3