Signed-off-by: Benjamin Herrenschmidt <[EMAIL PROTECTED]>
---

 fs/ramfs/file-nommu.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

Index: linux-cell/fs/ramfs/file-nommu.c
===================================================================
--- linux-cell.orig/fs/ramfs/file-nommu.c       2007-03-22 16:18:27.000000000 
+1100
+++ linux-cell/fs/ramfs/file-nommu.c    2007-03-22 16:20:14.000000000 +1100
@@ -238,7 +238,10 @@ unsigned long ramfs_nommu_get_unmapped_a
        struct page **pages = NULL, **ptr, *page;
        loff_t isize;
 
-       if (!(flags & MAP_SHARED))
+       /* Deal with MAP_FIXED differently ? Forbid it ? Need help from some 
nommu
+        * folks there... --BenH.
+        */
+       if ((flags & MAP_FIXED) || !(flags & MAP_SHARED))
                return addr;
 
        /* the mapping mustn't extend beyond the EOF */
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to