fixed svace issue 73/150373/2 accepted/tizen/unified/20180115.135700 submit/tizen/20170918.101803 submit/tizen/20180115.022856
authorSejun Park <sejun79.park@samsung.com>
Fri, 15 Sep 2017 09:25:02 +0000 (18:25 +0900)
committerSejun Park <sejun79.park@samsung.com>
Mon, 18 Sep 2017 05:16:30 +0000 (14:16 +0900)
Change-Id: Ic3328b6accdf0760c748783e040aa907fcddc109

libv4l2/exynos_mc.c

index 4c12b1f..50aeea8 100755 (executable)
@@ -191,10 +191,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);
@@ -221,6 +217,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;