|[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]|
We recently discovered a bug in the user-space NuDCL code which causes problems when update-lists are attached to NuDCLs.
The problem is that the IOFireWireLib code incorrectly calculates the size of the export data for NuDCLs that contain update-lists. The export data is the serialization of the user-space DCLs which is sent into the kernel and used to generate corresponding kernel-space DCLs.
The bug, (which still exists in 10.4.7) only occurs on Intel-based systems. PPC systems are unaffected by this bug.
We are tracking this problem, and hope to have a fix in a future software update.
In the mean time, a work-around is to not include update-lists in NuDCLs, and instead, manually call (*localIsocPort)->Notify(...) with type kFWNuDCLUpdateNotification in the your DCL callbacks. Note that you can include up to 30 DCLs in each call to (*localIsocPort)->Notify(...).
Hope that helps.
FireWire Software Engineer
Apple Computer, Inc.
On Jul 31, 2006, at 10:58 PM, David Moore wrote:
_______________________________________________ Do not post admin requests to the list. They will be ignored. Firewire mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
Visit the Apple Store online or at retail locations.
Copyright © 2011 Apple Inc. All rights reserved.