diff --git a/src/system/detail/src/vnodeMeter.c b/src/system/detail/src/vnodeMeter.c index be1435550a1cccde0611868fb1d25caba8747949..a900a23ba45f18431be6c7098e76f5b7f986931c 100644 --- a/src/system/detail/src/vnodeMeter.c +++ b/src/system/detail/src/vnodeMeter.c @@ -204,6 +204,7 @@ int vnodeSaveAllMeterObjToFile(int vnode) { buffer = (char *)malloc(tsMeterSizeOnFile); if (buffer == NULL) { dError("Failed to allocate memory while saving all meter objects to file"); + fclose(fp); return -1; }