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
