mmap() function expects to be passed a void pointer as the address
here. In order for the kernel to choose a proper address, we should be
passing NULL instead of 0

Signed-off-by: Chris Michael <[email protected]>
---
 src/compositor-drm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/compositor-drm.c b/src/compositor-drm.c
index a279dba..a84d869 100644
--- a/src/compositor-drm.c
+++ b/src/compositor-drm.c
@@ -308,7 +308,7 @@ drm_fb_create_dumb(struct drm_backend *b, unsigned width, 
unsigned height)
        if (ret)
                goto err_add_fb;
 
-       fb->map = mmap(0, fb->size, PROT_WRITE,
+       fb->map = mmap(NULL, fb->size, PROT_WRITE,
                       MAP_SHARED, b->drm.fd, map_arg.offset);
        if (fb->map == MAP_FAILED)
                goto err_add_fb;
-- 
2.6.2

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to