trunks: return error when tpm_state failed to initialize

This would fix this error:
Value stored to 'result' is never read

BUG=b:174652437
TEST=CQ

Change-Id: Ia7b3757782d19a1dec81d1a6b59c216e1b01a442
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/2580966
Tested-by: Yi Chou <yich@google.com>
Reviewed-by: Leo Lai <cylai@google.com>
Reviewed-by: Andrey Pronin <apronin@chromium.org>
Commit-Queue: Yi Chou <yich@google.com>
diff --git a/trunks/tpm_utility_impl.cc b/trunks/tpm_utility_impl.cc
index 5b94ab3..9f9677b 100644
--- a/trunks/tpm_utility_impl.cc
+++ b/trunks/tpm_utility_impl.cc
@@ -369,6 +369,9 @@
   }
   std::unique_ptr<TpmState> tpm_state(factory_.GetTpmState());
   result = tpm_state->Initialize();
+  if (result != TPM_RC_SUCCESS) {
+    return result;
+  }
 
   session->SetEntityAuthorizationValue("");
   if (!tpm_state->IsEndorsementPasswordSet()) {