[CDFS_NEW] Add a hack that allows locking a volume and thus, unmounting it. All that...
[reactos.git] / drivers / filesystems / cdfs_new / wdk_wnet_to_ros.diff
index a4bface..b27df56 100644 (file)
@@ -895,6 +895,23 @@ Index: drivers/filesystems/cdfs_new/fsctrl.c
  CdIsVolumeDirty (
      IN PIRP_CONTEXT IrpContext,
      IN PIRP Irp
+@@ -225,6 +225,16 @@
+     CdReleaseVcb( IrpContext, Vcb );
+     Status = CcWaitForCurrentLazyWriterActivity();
++#ifdef __REACTOS__
++    if (Status == STATUS_NOT_IMPLEMENTED)
++    {
++        Status = STATUS_SUCCESS;
++    }
++    else
++    {
++        DbgPrint("CcWaitForCurrentLazyWriterActivity got implemented! Remove hack in %s:%s\n", __FILE__, __LINE__);
++    }
++#endif
+     //
+     //  This is intentional. If we were able to get the Vcb before, just
 @@ -918,7 +919,7 @@
  
          if (CdIsRemount( IrpContext, Vcb, &OldVcb )) {