e_devicemgr_inputgen: remove memory leak 84/238784/4 accepted/tizen/unified/20200722.144544 submit/tizen/20200722.062048
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 17 Jul 2020 08:17:05 +0000 (17:17 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 22 Jul 2020 06:12:04 +0000 (06:12 +0000)
Change-Id: I1d52223e0bf8871763fc8472e69dd1aa3aa77c9a

src/bin/e_devicemgr_inputgen.c

index a844a0c..a551139 100644 (file)
@@ -794,7 +794,10 @@ _e_devicemgr_inputgen_create_device(Ecore_Device_Class clas, struct wl_client *c
    device->clients = eina_list_append(device->clients, cdata);
 
    if (exist_device_flag)
-     return TIZEN_INPUT_DEVICE_MANAGER_ERROR_NONE;
+     {
+        E_FREE(device);
+        return TIZEN_INPUT_DEVICE_MANAGER_ERROR_NONE;
+     }
 
    if (!_e_devicemgr_inputgen_hw_device_check(device))
      {