Moved kluged (conditional) define of lchown from rsync.h to syscall.c.

This commit is contained in:
Wayne Davison
2005-01-03 21:03:33 +00:00
parent 80a25bb880
commit 051547603a
2 changed files with 3 additions and 7 deletions

View File

@@ -591,13 +591,6 @@ extern int errno;
#define SUPPORT_LINKS HAVE_READLINK
#define SUPPORT_HARD_LINKS HAVE_LINK
/* This could be bad on systems which have no lchown and where chown
* follows symbollic links. On such systems it might be better not to
* try to chown symlinks at all. */
#ifndef HAVE_LCHOWN
#define lchown chown
#endif
#define SIGNAL_CAST (RETSIGTYPE (*)())
#ifndef EWOULDBLOCK

View File

@@ -72,6 +72,9 @@ int do_lchown(const char *path, uid_t owner, gid_t group)
{
if (dry_run) return 0;
RETURN_ERROR_IF_RO_OR_LO;
#ifdef HAVE_LCHOWN
#define lchown chown
#endif
return lchown(path, owner, group);
}