diff --git a/mpmaster/src/main/cpp/mpmaster.cpp b/mpmaster/src/main/cpp/mpmaster.cpp index 04bb1bce..ce4e339b 100644 --- a/mpmaster/src/main/cpp/mpmaster.cpp +++ b/mpmaster/src/main/cpp/mpmaster.cpp @@ -121,7 +121,7 @@ Java_com_xypower_mpmaster_MpMasterService_getStats(JNIEnv* env, jclass cls, jlon MP_STATS stats = { 0 }; size_t length = fread(&stats, 1, sizeof(stats), file); fclose(file); - if (length != sizeof(stats)) + if (length < sizeof(stats)) { return NULL; } @@ -130,7 +130,6 @@ Java_com_xypower_mpmaster_MpMasterService_getStats(JNIEnv* env, jclass cls, jlon jintArray result = env->NewIntArray(intLength); env->SetIntArrayRegion(result, 0, intLength, (const jint*)&stats); return result; - }