mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
3dfbe52699
- `ArcOpen()`: flatten the registered-device search for-loop. Limit it to just the device search, and exit early. The rest of the initialization is now done outside the loop. - The `DeviceName` string pointer may have been allocated from the heap, for path normalization (see `NormalizeArcDeviceName()`). This pointer is then only used in the device search loop and not nused anymore afterwards. The old code didn't free this pointer and memory could leak. This is now fixed easily, thanks to the loop flattening. - Rename `DEVICE` member `Prefix` to `DeviceName`; SAL-annotate `FsRegisterDevice()`. |
||
---|---|---|
.. | ||
bootsect | ||
fdebug | ||
freeldr | ||
install | ||
tools | ||
CMakeLists.txt | ||
FREELDR.INI | ||
notes.txt |