MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / UninitVolumes

Function UninitVolumes

rEFIt_UEFI/refit/lib.cpp:1227–1247  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1225}
1226
1227static VOID UninitVolumes(VOID)
1228{
1229 REFIT_VOLUME *Volume;
1230 UINTN VolumeIndex;
1231
1232 for (VolumeIndex = 0; VolumeIndex < Volumes.size(); VolumeIndex++) {
1233 Volume = &Volumes[VolumeIndex];
1234
1235 if (Volume->RootDir != NULL) {
1236 Volume->RootDir->Close(Volume->RootDir);
1237 Volume->RootDir = NULL;
1238 }
1239
1240 Volume->DeviceHandle = NULL;
1241 Volume->BlockIO = NULL;
1242 Volume->WholeDiskBlockIO = NULL;
1243 Volume->WholeDiskDeviceHandle = NULL;
1244 FreePool(Volume);
1245 }
1246 Volumes.setEmpty();
1247}
1248
1249VOID ReinitVolumes(VOID)
1250{

Callers 1

UninitRefitLibFunction · 0.85

Calls 4

FreePoolFunction · 0.50
sizeMethod · 0.45
CloseMethod · 0.45
setEmptyMethod · 0.45

Tested by

no test coverage detected