From b5f033788737d86ac45c1ec140ad1fc143d233ba Mon Sep 17 00:00:00 2001
From: Hashim Sharif <hsharif3@miranda.cs.illinois.edu>
Date: Sun, 13 Jun 2021 01:45:30 -0500
Subject: [PATCH] Adding dummy return values for tensorUtils function (empty
 functions are dangerous)

---
 hpvm/include/nvdla/tensorUtils.h | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/hpvm/include/nvdla/tensorUtils.h b/hpvm/include/nvdla/tensorUtils.h
index ab197ccf83..19f32c0177 100644
--- a/hpvm/include/nvdla/tensorUtils.h
+++ b/hpvm/include/nvdla/tensorUtils.h
@@ -7,6 +7,7 @@
 
 #include "tensor.h"
 #include <vector>
+#include <stdlib.h>
 
 
 std::vector<float> run_accuracies;
@@ -18,6 +19,8 @@ struct Tensor *readTrainedWeights(const char *file_name, int data_type,
                                   long int dim1_size, long int dim2_size,
                                   long int dim3_size, long int dim4_size) {
 
+  struct Tensor* weightsTensor = new struct Tensor;
+  return weightsTensor;
 }
 
 
@@ -25,26 +28,35 @@ struct Tensor *readInputBatch(const char *file_name, long data_type,
 			      long start, long end,
 			      long dim2_size, long dim3_size, long dim4_size) {
 
+  struct Tensor* inputTensor = new struct Tensor;
+  return inputTensor;
 }
 
 uint8_t *readLabels(const char *labels_file, int num_labels) {
 
+  uint8_t* dummyLabels = (uint8_t*) malloc(sizeof(uint8_t) * num_labels);
+  return dummyLabels;		 
 }
 
 uint32_t *readLabels3(const char *labels_file, int num_labels) {
 
-
+  uint32_t* dummyLabels = (uint32_t*) malloc(sizeof(uint32_t) * num_labels);
+  return dummyLabels;		 
 }
 
 
 uint32_t *readLabelsBatch3(const char *labels_file, int start, int end) {
 
+  long int num_labels = end - start;
+  uint32_t* dummyLabels = (uint32_t*) malloc(sizeof(uint32_t) * num_labels);
+  return dummyLabels;		 
 }
 
 
 
 float computeAccuracy3(uint32_t *labels, void *result_ptr) {
 
+  return 100.0; // dummy return  
 }
 
 
@@ -53,7 +65,9 @@ float computeAccuracy3(uint32_t *labels, void *result_ptr) {
 
 void *create4DTensor(int data_type, int data_format, size_t dim1_size,
                      size_t dim2_size, size_t dim3_size, size_t dim4_size){
- 
+
+  struct Tensor* weightsTensor = new struct Tensor;
+  return weightsTensor;
 }
 
 
-- 
GitLab