Index: chromeos/cert_loader.cc |
diff --git a/chromeos/cert_loader.cc b/chromeos/cert_loader.cc |
index 567411732a0e85846f7a886914365dc2513ff2e9..0163c0f7fff69963bc7322f83873d154d6d4d0de 100644 |
--- a/chromeos/cert_loader.cc |
+++ b/chromeos/cert_loader.cc |
@@ -94,6 +94,7 @@ CertLoader::CertLoader() |
tpm_token_state_(TPM_STATE_UNKNOWN), |
tpm_request_delay_( |
base::TimeDelta::FromMilliseconds(kInitialRequestDelayMs)), |
+ tpm_token_slot_(-1), |
initialize_token_factory_(this), |
update_certificates_factory_(this) { |
if (LoginState::IsInitialized()) |
@@ -211,8 +212,10 @@ void CertLoader::InitializeTokenAndLoadCertificates() { |
base::PostTaskAndReplyWithResult( |
crypto_task_runner_.get(), |
FROM_HERE, |
- base::Bind( |
- &crypto::InitializeTPMToken, tpm_token_name_, tpm_user_pin_), |
+ base::Bind(&crypto::InitializeTPMToken, |
+ tpm_token_name_, |
+ tpm_user_pin_, |
+ tpm_token_slot_), |
base::Bind(&CertLoader::OnTPMTokenInitialized, |
initialize_token_factory_.GetWeakPtr())); |
return; |
@@ -307,7 +310,7 @@ void CertLoader::OnPkcs11GetTpmTokenInfo(DBusMethodCallStatus call_status, |
} |
tpm_token_name_ = token_name; |
- tpm_token_slot_ = base::IntToString(token_slot); |
+ tpm_token_slot_ = token_slot; |
tpm_user_pin_ = user_pin; |
tpm_token_state_ = TPM_TOKEN_INFO_RECEIVED; |