devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=bee13a55e1edeaa71f124a3b8c2e19e37159070f
commit bee13a55e1edeaa71f124a3b8c2e19e37159070f Author: Chris Michael <[email protected]> Date: Thu Jan 22 12:36:00 2015 -0500 ecore-drm: Default device->session to NULL Summary: This sets the default session to NULL when a device is created. Also a formatting fix @fix Signed-off-by: Chris Michael <[email protected]> --- src/lib/ecore_drm/ecore_drm_device.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_drm/ecore_drm_device.c b/src/lib/ecore_drm/ecore_drm_device.c index 957c439e..5d0c0bc 100644 --- a/src/lib/ecore_drm/ecore_drm_device.c +++ b/src/lib/ecore_drm/ecore_drm_device.c @@ -185,8 +185,10 @@ cont: dev->seat = eeze_udev_syspath_get_property(device, "ID_SEAT"); if (!dev->seat) dev->seat = eina_stringshare_add("seat0"); + dev->vt = 0; dev->format = 0; dev->use_hw_accel = EINA_FALSE; + dev->session = NULL; DBG("Using Drm Device: %s", dev->drm.name); } @@ -231,6 +233,9 @@ ecore_drm_device_free(Ecore_Drm_Device *dev) /* free device seat */ if (dev->seat) eina_stringshare_del(dev->seat); + /* free session */ + free(dev->session); + /* free structure */ free(dev); } @@ -255,7 +260,8 @@ ecore_drm_device_open(Ecore_Drm_Device *dev) if ((!dev) || (!dev->drm.name)) return EINA_FALSE; /* DRM device node is needed immediately to keep going. */ - dev->drm.fd = _ecore_drm_launcher_device_open_no_pending(dev->drm.name, O_RDWR); + dev->drm.fd = + _ecore_drm_launcher_device_open_no_pending(dev->drm.name, O_RDWR); if (dev->drm.fd < 0) return EINA_FALSE; DBG("Opened Device %s : %d", dev->drm.name, dev->drm.fd); --
