From 5bbfcbdcde9524c2af23e1cbcdd0c360ee927301 Mon Sep 17 00:00:00 2001 From: Casper Hornstrup Date: Wed, 21 Mar 2001 23:30:20 +0000 Subject: [PATCH] Pass RemainingPath for device type FILE_DEVICE_NETWORK svn path=/trunk/; revision=1726 --- reactos/ntoskrnl/io/create.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/reactos/ntoskrnl/io/create.c b/reactos/ntoskrnl/io/create.c index 59bea4df7b6..c57630a9471 100644 --- a/reactos/ntoskrnl/io/create.c +++ b/reactos/ntoskrnl/io/create.c @@ -1,4 +1,4 @@ -/* $Id: create.c,v 1.37 2001/03/07 16:48:41 dwelch Exp $ +/* $Id: create.c,v 1.38 2001/03/21 23:30:20 chorns Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -115,13 +115,18 @@ IopCreateFile (PVOID ObjectBody, } else { + if ((DeviceObject->DeviceType != FILE_DEVICE_FILE_SYSTEM) - && (DeviceObject->DeviceType != FILE_DEVICE_DISK)) + && (DeviceObject->DeviceType != FILE_DEVICE_DISK) + && (DeviceObject->DeviceType != FILE_DEVICE_NETWORK)) { DPRINT ("Device was wrong type\n"); return (STATUS_UNSUCCESSFUL); } - if (!(DeviceObject->Vpb->Flags & VPB_MOUNTED)) + + if (DeviceObject->DeviceType != FILE_DEVICE_NETWORK) + { + if (!(DeviceObject->Vpb->Flags & VPB_MOUNTED)) { DPRINT("Trying to mount storage device\n"); Status = IoTryToMountStorageDevice (DeviceObject); @@ -134,6 +139,7 @@ IopCreateFile (PVOID ObjectBody, } DeviceObject = IoGetAttachedDevice(DeviceObject); } + } RtlCreateUnicodeString(&(FileObject->FileName), RemainingPath); }