Signed-off-by: Benjamin Herrenschmidt <[EMAIL PROTECTED]> --- 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 [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/