Device/Descriptor: fix double free() bug in OpenOnPort()