From ca5c8b53bf51a4327273e5ee8ad7013af2694a0b Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 18 Aug 2009 20:43:13 +0000 Subject: [PATCH] - Print a message to the debug log if ZwClose returns STATUS_INVALID_HANDLE - This message will only after "cont"ing past the bugcheck and will hopefully help me track down bug 4796 svn path=/trunk/; revision=42775 --- reactos/drivers/network/afd/afd/main.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/reactos/drivers/network/afd/afd/main.c b/reactos/drivers/network/afd/afd/main.c index 55d1899fcf3..62d110c9823 100644 --- a/reactos/drivers/network/afd/afd/main.c +++ b/reactos/drivers/network/afd/afd/main.c @@ -233,10 +233,20 @@ AfdCloseSocket(PDEVICE_OBJECT DeviceObject, PIRP Irp, ObDereferenceObject(FCB->AddressFile.Object); if( FCB->AddressFile.Handle != INVALID_HANDLE_VALUE ) - ZwClose(FCB->AddressFile.Handle); + { + if (ZwClose(FCB->AddressFile.Handle) == STATUS_INVALID_HANDLE) + { + DbgPrint("INVALID ADDRESS FILE HANDLE VALUE: %x %x\n", FCB->AddressFile.Handle, FCB->AddressFile.Object); + } + } if( FCB->Connection.Handle != INVALID_HANDLE_VALUE ) - ZwClose(FCB->Connection.Handle); + { + if (ZwClose(FCB->Connection.Handle) == STATUS_INVALID_HANDLE) + { + DbgPrint("INVALID CONNECTION HANDLE VALUE: %x %x\n", FCB->Connection.Handle, FCB->Connection.Object); + } + } if( FCB->TdiDeviceName.Buffer ) ExFreePool(FCB->TdiDeviceName.Buffer);