Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 86384273 authored by Zhenyu Wang's avatar Zhenyu Wang Committed by Dave Airlie
Browse files

drm: Set cliprects to NULL when changing drawable to having 0 cliprects.



This avoids setting the cliprects pointer to a zero-sized allocation.

Signed-off-by: default avatarZhenyu Wang <zhenyu.z.wang@intel.com>
Signed-off-by: default avatarEric Anholt <eric@anholt.net>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent e9d21d7f
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -111,7 +111,9 @@ int drm_update_drawable_info(struct drm_device *dev, void *data, struct drm_file

	switch (update->type) {
	case DRM_DRAWABLE_CLIPRECTS:
		if (update->num != info->num_rects) {
		if (update->num == 0)
			rects = NULL;
		else if (update->num != info->num_rects) {
			rects = drm_alloc(update->num * sizeof(struct drm_clip_rect),
					 DRM_MEM_BUFS);
		} else