=================================================================== RCS file: /MkLinux/floppy-darwin/floppy_blkdev.cpp,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- floppy-darwin/floppy_blkdev.cpp 2002/03/23 08:06:14 1.13 +++ floppy-darwin/floppy_blkdev.cpp 2002/03/23 08:36:22 1.14 @@ -64,6 +64,9 @@ { dev_t dev; + if(locked) + return kIOReturnBusy; + dev=(this->busdev->unit << 6); if (fdsetstat(dev, (dev_flavor_t)V_EJECT, NULL, 0) == D_SUCCESS) return kIOReturnSuccess; @@ -86,8 +89,8 @@ IOReturn org_mklinux_iokit_swim3_driver::doLockUnlockMedia(bool doLock) { - /* @@@ WRITE ME! @@@*/ - return kIOReturnUnsupported; + locked = doLock; + return kIOReturnSuccess; } IOReturn org_mklinux_iokit_swim3_driver::doSyncReadWrite(IOMemoryDescriptor *buffer,