UPSTREAM: drm/i915: Fix memory leak in intel_hdcp auth

Static code analysis tool reported memory leak in
intel_hdcp_auth_downstream. Fixing the memory leak.

v2: Rebase, move free to a cleanup label(Jani)

Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Anusha Srivatsa <anusha.srivatsa@intel.com>
Signed-off-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
Reviewed-by: Anusha Srivatsa <anusha.srivatsa@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180404225957.7457-1-radhakrishna.sripada@intel.com

BUG=b:141971239
TEST=boot Meep, run login_LoginSuccess, connect HDMI monitor

Signed-off-by: Chiou, Cooper <cooper.chiou@intel.com>
(cherry picked from commit 46a67c4d16ec86ca84a93f7dc92c54138e38a129)
Signed-off-by: Justin TerAvest <teravest@chromium.org>

Change-Id: I084e2eff9cde55bdbcdb614b354bafcdc4d58649
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1903284
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Tested-by: Cooper Chiou <cooper.chiou@intel.com>
Auto-Submit: Cooper Chiou <cooper.chiou@intel.com>
(cherry picked from commit 1f45bdd80a399cb11f9a3f021e2447b7a46269ea)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1951668
Reviewed-by: Justin TerAvest <teravest@chromium.org>
Tested-by: Justin TerAvest <teravest@chromium.org>
1 file changed