Fix incorrect assertion (#593)
authorVladimir Plazun/AI Tools Lab /SRR/Engineer/삼성전자 <v.plazun@partner.samsung.com>
Thu, 12 Jul 2018 15:20:41 +0000 (18:20 +0300)
committerSergey Vostokov/AI Tools Lab /SRR/Staff Engineer/삼성전자 <s.vostokov@samsung.com>
Thu, 12 Jul 2018 15:20:41 +0000 (00:20 +0900)
`fread` returns number of read blocks( of size `size` ) instead of byte count

Signed-off-by: Vladimir Plazun <v.plazun@partner.samsung.com>
contrib/nnc/libs/backend/interpreter/plugin/src/interpreter_plugin.cpp

index be3606b..641c167 100644 (file)
@@ -97,7 +97,7 @@ TensorVariant InterpreterPlugin::loadInput(const Shape &shape)
   rewind(f);
   auto data = new char[len];
   auto rlen = fread(data, len, 1, f);
-  assert(rlen == len);
+  assert(rlen == 1);
 
   return TensorVariant(shape, std::shared_ptr<char>(data, [](const char* d) { delete[] d; }), TensorVariant::DTYPE::FLOAT, sizeof(float));
 }