diff --git a/src/sys/fsctl.c b/src/sys/fsctl.c index 09d8e3a5..8e0ab932 100644 --- a/src/sys/fsctl.c +++ b/src/sys/fsctl.c @@ -180,7 +180,7 @@ static NTSTATUS FspFsctlMountVolume( PDEVICE_OBJECT *DeviceObjects = 0; ULONG DeviceObjectCount = 0; PVPB Vpb = IrpSp->Parameters.MountVolume.Vpb; - PDEVICE_OBJECT FsvrtDeviceObject = Vpb->RealDevice; + PDEVICE_OBJECT FsvrtDeviceObject = IrpSp->Parameters.MountVolume.DeviceObject; PDEVICE_OBJECT FsvolDeviceObject; FSP_FSVRT_DEVICE_EXTENSION *FsvrtDeviceExtension = FspFsvrtDeviceExtension(FsvrtDeviceObject);