[evas xlib swapper] Memory leak fixed 32/8932/1
authorPrakash <prakashc.p@samsung.com>
Wed, 8 May 2013 09:15:08 +0000 (14:45 +0530)
committerSungho Kwak <sungho1.kwak@samsung.com>
Tue, 11 Jun 2013 12:23:22 +0000 (21:23 +0900)
Change-Id: Ie036edc5c23040c7525951c4ead62580d51e4e6f

src/modules/engines/software_x11/evas_xlib_swapper.c

index cd615c7..ce94c49 100755 (executable)
@@ -550,6 +550,14 @@ _drm_init(Display *disp, int scr)
         if (swap_debug) ERR("DRM bufmgr init failed");
         goto err;
      }
+   if (drv_name)
+     {
+        XFree(drv_name);
+     }
+   if (dev_name)
+     {
+        XFree(dev_name);
+     }
    return EINA_TRUE;
 err:
    if (drm_fd >= 0)
@@ -577,6 +585,14 @@ err:
         dlclose(xfixes_lib);
         xfixes_lib = NULL;
      }
+   if (drv_name)
+     {
+        XFree(drv_name);
+     }
+   if (dev_name)
+     {
+        XFree(dev_name);
+     }
    return EINA_FALSE;
 }