From bbf9cb252c0b2e140f9b6564bf28f6f608f2d4f4 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 1 Sep 2008 03:58:34 +0000 Subject: [PATCH] - Don't return NDIS_STATUS_SUCCESS when we really failed svn path=/branches/aicom-network-fixes/; revision=35849 --- drivers/network/ndis/ndis/miniport.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/network/ndis/ndis/miniport.c b/drivers/network/ndis/ndis/miniport.c index 89eb3f7e7b7..5927af063b6 100644 --- a/drivers/network/ndis/ndis/miniport.c +++ b/drivers/network/ndis/ndis/miniport.c @@ -1420,6 +1420,7 @@ NdisIPnPStartDevice( { NDIS_DbgPrint(MIN_TRACE, ("MiniportInitialize() failed for an adapter.\n")); ExInterlockedRemoveEntryList( &Adapter->ListEntry, &AdapterListLock ); + if (NdisStatus == NDIS_STATUS_SUCCESS) NdisStatus = NDIS_STATUS_FAILURE; return (NTSTATUS)NdisStatus; } @@ -1462,6 +1463,7 @@ NdisIPnPStartDevice( Adapter->LookaheadBuffer = NULL; } ExInterlockedRemoveEntryList( &Adapter->ListEntry, &AdapterListLock ); + if (NdisStatus == NDIS_STATUS_SUCCESS) NdisStatus = NDIS_STATUS_FAILURE; return (NTSTATUS)NdisStatus; }