diff options
-rw-r--r-- | driver/wintun.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/driver/wintun.c b/driver/wintun.c index 931b7e8..6366ebd 100644 --- a/driver/wintun.c +++ b/driver/wintun.c @@ -1457,15 +1457,14 @@ DriverEntry(DRIVER_OBJECT *DriverObject, UNICODE_STRING *RegistryPath) { NTSTATUS Status; - if (!NT_SUCCESS(Status = TunInitializeDispatchSecurityDescriptor())) - return Status; - NdisVersion = NdisGetVersion(); if (NdisVersion < NDIS_MINIPORT_VERSION_MIN) return NDIS_STATUS_UNSUPPORTED_REVISION; if (NdisVersion > NDIS_MINIPORT_VERSION_MAX) NdisVersion = NDIS_MINIPORT_VERSION_MAX; + if (!NT_SUCCESS(Status = TunInitializeDispatchSecurityDescriptor())) + return Status; ExInitializeResourceLite(&TunDispatchCtxGuard); ExInitializeResourceLite(&TunDispatchDeviceListLock); |