From 35c93925cfc811a7220d33b058ae56059d84dd3e Mon Sep 17 00:00:00 2001 From: short <> Date: Sun, 13 Apr 2003 22:51:16 +0000 Subject: [PATCH] +captive_cc_FileObject_delete(): Notify libcaptive CacheManager of File deletion --- ntoskrnl/ob/object.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ntoskrnl/ob/object.c b/ntoskrnl/ob/object.c index 4dd3915..b7368be 100644 --- a/ntoskrnl/ob/object.c +++ b/ntoskrnl/ob/object.c @@ -435,6 +435,10 @@ ObOpenObjectByPointer(IN POBJECT Object, #endif /* LIBCAPTIVE */ +#ifdef LIBCAPTIVE +extern BOOLEAN captive_cc_FileObject_delete(FILE_OBJECT *FileObject); +#endif /* LIBCAPTIVE */ + static NTSTATUS ObpPerformRetentionChecks(POBJECT_HEADER Header) { @@ -458,6 +462,9 @@ ObpPerformRetentionChecks(POBJECT_HEADER Header) Header->HandleCount == 0 && Header->Permanent == FALSE) { +#ifdef LIBCAPTIVE + captive_cc_FileObject_delete(HEADER_TO_BODY(Header)); +#endif /* LIBCAPTIVE */ if (Header->CloseInProcess) { KeBugCheck(0); -- 1.8.3.1