CFFileDescriptor fd leak?