mirror of
https://github.com/reactos/reactos.git
synced 2024-12-26 00:54:40 +00:00
8ed8682256
Don't return before file object's resource is acquired in FsRtlAcquireFileExclusiveCommon, except some special return cases, when return is required. Based on hpoussin_filter_extra.patch by Herve Poussineau (@hpoussin) with improved comment, which matches the actual behaviour now. This is required by fltmgr.sys driver from Windows XP/Server 2003 to work correctly, so this change fixes asserts/exceptions when releasing the file via FsRtlReleaseFile after acquiring, when using 3rd party filter drivers from several antivirus programs (e. g., Avast Free Antivirus all versions, AVG Antivirus Free 18.8, Avira AntiVir Personal 8.2, Dr. Web Security Space 8.0, Kaspersky Antivirus 2012 etc. etc.). CORE-14157, CORE-14635, CORE-19318 |
||
---|---|---|
.. | ||
dbcsname.c | ||
fastio.c | ||
faulttol.c | ||
filelock.c | ||
filter.c | ||
filtrctx.c | ||
fsfilter.c | ||
fsrtlpc.c | ||
largemcb.c | ||
mcb.c | ||
name.c | ||
notify.c | ||
oplock.c | ||
pnp.c | ||
stackovf.c | ||
tunnel.c | ||
unc.c |