Merge "Switch *_METHOD to a more future-proof pattern."
diff --git a/keystore/key_store_service.cpp b/keystore/key_store_service.cpp
index 248fa00..1f4d385 100644
--- a/keystore/key_store_service.cpp
+++ b/keystore/key_store_service.cpp
@@ -1870,6 +1870,13 @@
String8 filename(mKeyStore->getKeyNameForUidWithDir(name8, uid, ::TYPE_KEYMASTER_10));
error = mKeyStore->del(filename.string(), ::TYPE_ANY, get_user_id(uid));
+ if(error == ResponseCode::KEY_NOT_FOUND){
+ uid_t euid = get_keystore_euid(uid);
+ if ((euid != uid) && (euid == AID_WIFI)) {
+ filename=mKeyStore->getKeyNameForUidWithDir(name8, euid, ::TYPE_KEYMASTER_10);
+ error=mKeyStore->del(filename.string(), ::TYPE_ANY, get_user_id(euid));
+ }
+ }
if (!error.isOk()) {
ALOGI("upgradeKeyBlob keystore->del failed %d", (int)error);
return;