From: Pierre Schweitzer Date: Fri, 4 Aug 2017 19:18:42 +0000 (+0000) Subject: [RDBSS] X-Git-Tag: backups/GSoC_2017/rapps@75905~4^2~199 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=6afca05215dc7f820df110fffcfec5197c1d04d9 [RDBSS] On cleanup, only take the quick path if the file was already orphaned CORE-11327 svn path=/trunk/; revision=75481 --- diff --git a/reactos/sdk/lib/drivers/rdbsslib/rdbss.c b/reactos/sdk/lib/drivers/rdbsslib/rdbss.c index 0f27fe91c09..0d1863d3a27 100644 --- a/reactos/sdk/lib/drivers/rdbsslib/rdbss.c +++ b/reactos/sdk/lib/drivers/rdbsslib/rdbss.c @@ -1847,8 +1847,8 @@ RxCommonCleanup( Fobx->AssociatedFileObject = NULL; - /* In case SRV_OPEN used is part of FCB */ - if (BooleanFlagOn(Fcb->FcbState, FCB_STATE_SRVOPEN_USED)) + /* In case it was already orphaned */ + if (BooleanFlagOn(Fcb->FcbState, FCB_STATE_ORPHANED)) { ASSERT(Fcb->UncleanCount != 0); InterlockedDecrement((volatile long *)&Fcb->UncleanCount);