nouveau: use drm_mmap/drm_munmap wrappers
authorEmil Velikov <emil.l.velikov@gmail.com>
Sun, 7 Sep 2014 18:42:08 +0000 (19:42 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Sun, 28 Sep 2014 16:09:34 +0000 (17:09 +0100)
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
nouveau/nouveau.c

index 43f0d3c..da49e17 100644 (file)
 #include <stdbool.h>
 #include <assert.h>
 #include <errno.h>
-#include <sys/mman.h>
 #include <fcntl.h>
 
 #include <xf86drm.h>
 #include <xf86atomic.h>
+#include "libdrm.h"
 #include "libdrm_lists.h"
 #include "nouveau_drm.h"
 
@@ -381,7 +381,7 @@ nouveau_bo_del(struct nouveau_bo *bo)
                drmIoctl(bo->device->fd, DRM_IOCTL_GEM_CLOSE, &req);
        }
        if (bo->map)
-               munmap(bo->map, bo->size);
+               drm_munmap(bo->map, bo->size);
        free(nvbo);
 }
 
@@ -607,7 +607,7 @@ nouveau_bo_map(struct nouveau_bo *bo, uint32_t access,
 {
        struct nouveau_bo_priv *nvbo = nouveau_bo(bo);
        if (bo->map == NULL) {
-               bo->map = mmap(0, bo->size, PROT_READ | PROT_WRITE,
+               bo->map = drm_mmap(0, bo->size, PROT_READ | PROT_WRITE,
                               MAP_SHARED, bo->device->fd, nvbo->map_handle);
                if (bo->map == MAP_FAILED) {
                        bo->map = NULL;