Commit 05154760 authored by Wayne Davison's avatar Wayne Davison

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

parent 80a25bb8
......@@ -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
......
......@@ -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);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment