diff --git a/drivers/network/ndis/ndis/protocol.c b/drivers/network/ndis/ndis/protocol.c index 83d05f5f722..7ea8dc46b33 100644 --- a/drivers/network/ndis/ndis/protocol.c +++ b/drivers/network/ndis/ndis/protocol.c @@ -43,6 +43,8 @@ NdisCompleteBindAdapter( { PROTOCOL_BINDING *Protocol = (PROTOCOL_BINDING *)BindAdapterContext; + if (!NT_SUCCESS(Status)) return; + /* Put protocol binding struct on global list */ ExInterlockedInsertTailList(&ProtocolListHead, &Protocol->ListEntry, &ProtocolListLock); }