[Emulator] Return error when device initialization fails

This should prevent "Install Content" option to freeze in specific scenarios
This commit is contained in:
Gliniak
2025-12-01 18:36:12 +01:00
parent e2c33686cc
commit 016797d19c

View File

@@ -866,6 +866,10 @@ X_STATUS Emulator::InstallContentPackage(
vfs::XContentContainerDevice::CreateContentDevice("", path);
if (!device || !device->Initialize()) {
installation_info.installation_state_ = InstallState::failed;
installation_info.installation_error_message_ =
"Device initialization failed!";
installation_info.installation_result_ = X_STATUS_ACCESS_DENIED;
XELOGE("Failed to initialize device");
return X_STATUS_INVALID_PARAMETER;
}