patch-2.3.26 linux/fs/ncpfs/mmap.c
Next file: linux/fs/ncpfs/ncplib_kernel.h
Previous file: linux/fs/ncpfs/inode.c
Back to the patch index
Back to the overall index
-  Lines: 12
-  Date:
Fri Nov  5 14:22:05 1999
-  Orig file: 
v2.3.25/linux/fs/ncpfs/mmap.c
-  Orig date: 
Mon Nov  1 13:56:27 1999
diff -u --recursive --new-file v2.3.25/linux/fs/ncpfs/mmap.c linux/fs/ncpfs/mmap.c
@@ -119,6 +119,11 @@
 		return -EINVAL;
 	if (!inode->i_sb || !S_ISREG(inode->i_mode))
 		return -EACCES;
+	/* we do not support files bigger than 4GB... We eventually 
+	   supports just 4GB... */
+	if (((vma->vm_end - vma->vm_start) >> PAGE_SHIFT) + vma->vm_pgoff 
+	   > (1U << (32 - PAGE_SHIFT)))
+		return -EFBIG;
 	if (!IS_RDONLY(inode)) {
 		inode->i_atime = CURRENT_TIME;
 	}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)