fixed svace issue 76/150376/2
authorSejun Park <sejun79.park@samsung.com>
Fri, 15 Sep 2017 09:26:20 +0000 (18:26 +0900)
committerSejun Park <sejun79.park@samsung.com>
Mon, 18 Sep 2017 05:18:43 +0000 (14:18 +0900)
Change-Id: Ib40e0c3689b25ec5be5cc34e7dd0c8c4963af80b

exynos/libv4l2/exynos_mc.c

index ee3c78f051a62c26e915a4cb58ebe29c7e7bd9b9..ca2a70982ef4069f91e4bda826aaa15415f86371 100755 (executable)
@@ -194,10 +194,6 @@ static int __media_get_devname_sysfs(struct media_entity *entity)
 
 static int __media_get_media_fd(const char *filename, struct media_device *media)
 {
-    ssize_t num;
-    int media_node;
-    char *ptr;
-
     ALOGD("%s: %s", __func__, filename);
 
     media->fd = open(filename, O_RDWR, 0);
@@ -224,6 +220,11 @@ static int __media_enum_entities(struct media_device *media)
         size = (media->entities_count + 1) * sizeof(*media->entities);
         media->entities = (struct media_entity*)realloc(media->entities, size);
 
+        if (media->entities == NULL) {
+            ret = -ENOMEM;
+            break;
+        }
+
         entity = &media->entities[media->entities_count];
         memset(entity, 0, sizeof(*entity));
         entity->fd = -1;