ecore_drm2: Handle atomic state in _release_buffer
authorDerek Foreman <derekf@osg.samsung.com>
Fri, 28 Apr 2017 17:23:28 +0000 (12:23 -0500)
committerDerek Foreman <derekf@osg.samsung.com>
Fri, 5 May 2017 17:53:23 +0000 (12:53 -0500)
Further merging of atomic and non-atomic paths

src/lib/ecore_drm2/ecore_drm2_fb.c

index 462f41b..0228156 100644 (file)
@@ -214,6 +214,11 @@ _release_buffer(Ecore_Drm2_Output *output, Ecore_Drm2_Output_State *s)
    s->fb->busy = EINA_FALSE;
    if (output->release_cb) output->release_cb(output->release_data, s->fb);
    s->fb = NULL;
+#ifdef HAVE_ATOMIC_DRM
+   if (s->atomic_req)
+     sym_drmModeAtomicFree(s->atomic_req);
+   s->atomic_req = NULL;
+#endif
 }
 
 EAPI Eina_Bool