PARTIAL: qseecom: don't unregister listener when data->released is true

Don't unregister listener when data->released is true and only update
listener id in private data when listener is registered successfully,
to avoid unnecessary unregister operation.

Change-Id: I10c3b353ae93a0366d6ea00416cbbe35a6d4ec36
Signed-off-by: Zhen Kong <zkong@codeaurora.org>
Issue: SEC-2475
[Backport to FP2: qseecom_release does not have the check with
free_private_data, so dropping the change around it]
(cherry picked from commit ed418bbe52860d2e86d60996a55393c5aed9f541)
1 file changed