e_info_client: free strings of input_dev when the input_dev destroying 93/223493/1
authorJunseok, Kim <juns.kim@samsung.com>
Thu, 30 Jan 2020 08:26:45 +0000 (17:26 +0900)
committerJunseok, Kim <juns.kim@samsung.com>
Thu, 30 Jan 2020 08:26:51 +0000 (17:26 +0900)
Change-Id: I30de06d0b1a8a256b529d1de4f3ab56e2bffdb86

src/bin/e_info_client.c

index 84eb3703701188df3cb497dbcaa01596d116c0bd..114fbb6737a732f37f3761ababcbdd5586da1581 100644 (file)
@@ -1387,7 +1387,12 @@ _e_info_client_proc_input_device_info(int argc, char **argv)
         printf("(0x%x)\n", dev->clas);
      }
 
-   E_FREE_LIST(e_info_client.input_dev, free);
+   EINA_LIST_FREE(e_info_client.input_dev, dev)
+     {
+        if (dev->name) free((char *)dev->name);
+        if (dev->identifier) free((char *)dev->identifier);
+        free(dev);
+     }
 }
 
 static void