diff --git a/services/fs_manager/partitions.cpp b/services/fs_manager/partitions.cpp index 102550c24f318d59c98cc922ba12acd9e0376283..6d758ad296955b89f2d5b16c41cbade8b9a239a0 100644 --- a/services/fs_manager/partitions.cpp +++ b/services/fs_manager/partitions.cpp @@ -317,6 +317,7 @@ int DiskAlloc(const std::string &path) disk = NewBlockDisk(*dev, GPT); if (disk == nullptr) { + free(dev); LOG(ERROR) << "NewBlockDevice nullptr "; return 0; }