General code fixes (#2609)
authorMaksim Derbasov <maksim.derbasov@intel.com>
Wed, 14 Oct 2020 03:46:12 +0000 (06:46 +0300)
committerGitHub <noreply@github.com>
Wed, 14 Oct 2020 03:46:12 +0000 (06:46 +0300)
inference-engine/ie_bridges/c/samples/hello_classification/main.c
inference-engine/ie_bridges/c/samples/hello_nv12_input_classification/main.c
inference-engine/ie_bridges/c/samples/object_detection_sample_ssd/main.c

index 4262c81..d47aa24 100644 (file)
@@ -42,8 +42,10 @@ struct classify_res *output_blob_to_classify_res(ie_blob_t *blob, size_t *n) {
 
     ie_blob_buffer_t blob_cbuffer;
     status = ie_blob_get_cbuffer(blob, &blob_cbuffer);
-    if (status != OK)
+    if (status != OK) {
+        free(cls);
         return NULL;
+    }
     float *blob_data = (float*) (blob_cbuffer.cbuffer);
 
     size_t i;
index e84a7b7..ad1690a 100644 (file)
@@ -41,8 +41,10 @@ struct classify_res *output_blob_to_classify_res(ie_blob_t *blob, size_t *n) {
 
     ie_blob_buffer_t blob_cbuffer;
     status = ie_blob_get_cbuffer(blob, &blob_cbuffer);
-    if (status != OK)
+    if (status != OK) {
+        free(cls);
         return NULL;
+    }
     float *blob_data = (float*) (blob_cbuffer.cbuffer);
 
     size_t i;
index 3ac570f..c67c21d 100644 (file)
@@ -213,6 +213,7 @@ ie_config_t *parseConfig(const char *config_file, char comment) {
             cfg_temp = cfg_temp->next;
         }
     }
+    fclose(file);
 
     return cfg;
 }