X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=mm%2Fmsync.c;h=4083209b7f02e068b94ac50c16d0739a539bc47b;hb=213907dc1b974019f5eb9c94a1c62b11a515564c;hp=144a7570535d2b57cad3e9abac4618aa9257e29a;hpb=e8edc6e03a5c8562dc70a6d969f732bdb355a7e7;p=safe%2Fjmp%2Flinux-2.6 diff --git a/mm/msync.c b/mm/msync.c index 144a757..4083209 100644 --- a/mm/msync.c +++ b/mm/msync.c @@ -28,7 +28,7 @@ * So by _not_ starting I/O in MS_ASYNC we provide complete flexibility to * applications. */ -asmlinkage long sys_msync(unsigned long start, size_t len, int flags) +SYSCALL_DEFINE3(msync, unsigned long, start, size_t, len, int, flags) { unsigned long end; struct mm_struct *mm = current->mm; @@ -82,7 +82,7 @@ asmlinkage long sys_msync(unsigned long start, size_t len, int flags) (vma->vm_flags & VM_SHARED)) { get_file(file); up_read(&mm->mmap_sem); - error = do_fsync(file, 0); + error = vfs_fsync(file, file->f_path.dentry, 0); fput(file); if (error || start >= end) goto out;