summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2008-11-01 03:30:47 +0100
committerJelmer Vernooij <jelmer@samba.org>2008-11-01 03:30:47 +0100
commitbbbe6ab72284c78c095babd875070aaac8c477dd (patch)
tree192d0853abe91859ec616a1ca463100da1fa4fc1 /source3
parentcdf8f5786387c4764fa790ab5def04dfff8b9af5 (diff)
downloadsamba-bbbe6ab72284c78c095babd875070aaac8c477dd.tar.gz
samba-bbbe6ab72284c78c095babd875070aaac8c477dd.tar.bz2
samba-bbbe6ab72284c78c095babd875070aaac8c477dd.zip
Move sys_link to libreplace.
Diffstat (limited to 'source3')
-rw-r--r--source3/include/proto.h1
-rw-r--r--source3/lib/system.c14
-rw-r--r--source3/modules/vfs_default.c2
3 files changed, 1 insertions, 16 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h
index 41ca5a0086..14d0c2e8dd 100644
--- a/source3/include/proto.h
+++ b/source3/include/proto.h
@@ -1006,7 +1006,6 @@ char *sys_getwd(char *s);
int sys_symlink(const char *oldpath, const char *newpath);
int sys_readlink(const char *path, char *buf, size_t bufsiz);
int sys_link(const char *oldpath, const char *newpath);
-int sys_chown(const char *fname,uid_t uid,gid_t gid);
int sys_lchown(const char *fname,uid_t uid,gid_t gid);
int sys_chroot(const char *dname);
void set_effective_capability(enum smbd_capability capability);
diff --git a/source3/lib/system.c b/source3/lib/system.c
index 7f5f572255..cb3551c11e 100644
--- a/source3/lib/system.c
+++ b/source3/lib/system.c
@@ -609,20 +609,6 @@ int sys_readlink(const char *path, char *buf, size_t bufsiz)
}
/*******************************************************************
-system wrapper for link
-********************************************************************/
-
-int sys_link(const char *oldpath, const char *newpath)
-{
-#ifndef HAVE_LINK
- errno = ENOSYS;
- return -1;
-#else
- return link(oldpath, newpath);
-#endif
-}
-
-/*******************************************************************
Wrapper for lchown.
********************************************************************/
diff --git a/source3/modules/vfs_default.c b/source3/modules/vfs_default.c
index 808adf3b28..f47ff8fdfc 100644
--- a/source3/modules/vfs_default.c
+++ b/source3/modules/vfs_default.c
@@ -889,7 +889,7 @@ static int vfswrap_link(vfs_handle_struct *handle, const char *oldpath, const c
int result;
START_PROFILE(syscall_link);
- result = sys_link(oldpath, newpath);
+ result = link(oldpath, newpath);
END_PROFILE(syscall_link);
return result;
}