aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/omapdrm/omap_crtc.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/omapdrm/omap_crtc.c')
-rw-r--r--drivers/gpu/drm/omapdrm/omap_crtc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/omapdrm/omap_crtc.c b/drivers/gpu/drm/omapdrm/omap_crtc.c
index 400d0d2f6790..cc85c16cbc2a 100644
--- a/drivers/gpu/drm/omapdrm/omap_crtc.c
+++ b/drivers/gpu/drm/omapdrm/omap_crtc.c
@@ -589,8 +589,10 @@ omap_crtc_duplicate_state(struct drm_crtc *crtc)
589 current_state = to_omap_crtc_state(crtc->state); 589 current_state = to_omap_crtc_state(crtc->state);
590 590
591 state = kmalloc(sizeof(*state), GFP_KERNEL); 591 state = kmalloc(sizeof(*state), GFP_KERNEL);
592 if (state) 592 if (!state)
593 __drm_atomic_helper_crtc_duplicate_state(crtc, &state->base); 593 return NULL;
594
595 __drm_atomic_helper_crtc_duplicate_state(crtc, &state->base);
594 596
595 state->zpos = current_state->zpos; 597 state->zpos = current_state->zpos;
596 state->rotation = current_state->rotation; 598 state->rotation = current_state->rotation;