Messages in this thread Patch in this message | | | From | Benjamin Herrenschmidt <> | Date | Thu, 22 Mar 2007 17:01:28 +1100 | Subject | [RFC/PATCH 12/15] get_unmapped_area handles MAP_FIXED in ffb DRM |
| |
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> ---
drivers/char/drm/ffb_drv.c | 6 ++++++ 1 file changed, 6 insertions(+)
Index: linux-cell/drivers/char/drm/ffb_drv.c =================================================================== --- linux-cell.orig/drivers/char/drm/ffb_drv.c 2007-03-22 16:21:22.000000000 +1100 +++ linux-cell/drivers/char/drm/ffb_drv.c 2007-03-22 16:23:13.000000000 +1100 @@ -191,6 +191,12 @@ unsigned long ffb_get_unmapped_area(stru if ((kvirt & (SHMLBA - 1)) != (addr & (SHMLBA - 1))) { unsigned long koff, aoff; + /* Address needs adjusting which can't be done + * for MAP_FIXED + */ + if (flags & MAP_FIXED) + return -EINVAL; + koff = kvirt & (SHMLBA - 1); aoff = addr & (SHMLBA - 1); if (koff < aoff) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |