fs: add ksys_getdents64() helper; remove in-kernel calls to sys_getdents64()
[linux-2.6-block.git] / fs / readdir.c
index 1b83b0ad183b656b06597dc65ab7d42883cc116e..d97f548e632339dbabfdff92d864e821cfa3e824 100644 (file)
@@ -292,8 +292,8 @@ efault:
        return -EFAULT;
 }
 
-SYSCALL_DEFINE3(getdents64, unsigned int, fd,
-               struct linux_dirent64 __user *, dirent, unsigned int, count)
+int ksys_getdents64(unsigned int fd, struct linux_dirent64 __user *dirent,
+                   unsigned int count)
 {
        struct fd f;
        struct linux_dirent64 __user * lastdirent;
@@ -326,6 +326,13 @@ SYSCALL_DEFINE3(getdents64, unsigned int, fd,
        return error;
 }
 
+
+SYSCALL_DEFINE3(getdents64, unsigned int, fd,
+               struct linux_dirent64 __user *, dirent, unsigned int, count)
+{
+       return ksys_getdents64(fd, dirent, count);
+}
+
 #ifdef CONFIG_COMPAT
 struct compat_old_linux_dirent {
        compat_ulong_t  d_ino;