| 1225 | } |
| 1226 | |
| 1227 | static 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 | |
| 1249 | VOID ReinitVolumes(VOID) |
| 1250 | { |
no test coverage detected