patch-2.1.66 linux/mm/filemap.c
Next file: linux/net/netlink.c
Previous file: linux/kernel/ksyms.c
Back to the patch index
Back to the overall index
-  Lines: 11
-  Date:
Tue Nov 25 14:45:26 1997
-  Orig file: 
v2.1.65/linux/mm/filemap.c
-  Orig date: 
Wed Nov 12 13:34:28 1997
diff -u --recursive --new-file v2.1.65/linux/mm/filemap.c linux/mm/filemap.c
@@ -1220,9 +1220,7 @@
 static int msync_interval(struct vm_area_struct * vma,
 	unsigned long start, unsigned long end, int flags)
 {
-	if (!vma->vm_dentry)
-		return 0;
-	if (vma->vm_ops->sync) {
+	if (vma->vm_dentry && vma->vm_ops && vma->vm_ops->sync) {
 		int error;
 		error = vma->vm_ops->sync(vma, start, end-start, flags);
 		if (!error && (flags & MS_SYNC)) {
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov