Add closing of files in interpreter_plugin.cpp and cpp_operations.def. Also checking for error codes was made.
Signed-off-by: y.novikov <y.novikov@partner.samsung.com>
auto data = new char[len];
auto rlen = fread(data, len, 1, f);
assert(rlen == 1);
+ int is_error = fclose(f);
+ assert(is_error != EOF && "Can not close file!");
+ (void)is_error;
return TensorVariant(shape, std::shared_ptr<char>(data, [](const char* d) { delete[] d; }), TensorVariant::DTYPE::FLOAT, sizeof(float));
}
assert(hash == expectedHash);
data = static_cast<char *>(mmap(NULL, len, PROT_READ, MAP_PRIVATE, fd, 0));
+ int is_error = close(fd);
+ assert(!is_error && "Can not close file!");
+ (void)is_error;
}
void releaseParameters(char *data, size_t len)