[NTOS:CM] Improve code in cmsysini.c (#216)
authorColin Finck <colin@reactos.org>
Sat, 6 Jan 2018 12:27:41 +0000 (13:27 +0100)
committerGitHub <noreply@github.com>
Sat, 6 Jan 2018 12:27:41 +0000 (13:27 +0100)
commitf5d366b2000be1915be3c48a5afb5535fb6e316e
treefc602054ab8565d78f7e1e3aae4ef9bfb806e261
parentcc8ccc6eb88702bfa471617a1cbb5c9adb349115
[NTOS:CM] Improve code in cmsysini.c (#216)

Based on an original patch by Timo Kreuzer, with modifications by me to adapt it to latest HEAD and use a single exit path through the Cleanup label. This reliably frees all allocated handles.

The original code returns STATUS_SUCCESS for many cases. This has been preserved.
In the future, it should be checked though whether returning success is appropriate for all these cases.

CORE-6844
ntoskrnl/config/cmsysini.c