Merge "free the pcm structure and return &bad_pcm if open fails."