|
|
|
@ -207,14 +207,14 @@ void NvMap::UnpinHandle(Handle::Id handle) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void NvMap::DuplicateHandle(Handle::Id handle) {
|
|
|
|
|
void NvMap::DuplicateHandle(Handle::Id handle, bool internal_session) {
|
|
|
|
|
auto handle_description{GetHandle(handle)};
|
|
|
|
|
if (!handle_description) {
|
|
|
|
|
LOG_CRITICAL(Service_NVDRV, "Unregistered handle!");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
auto result = handle_description->Duplicate(false);
|
|
|
|
|
auto result = handle_description->Duplicate(internal_session);
|
|
|
|
|
if (result != NvResult::Success) {
|
|
|
|
|
LOG_CRITICAL(Service_NVDRV, "Could not duplicate handle!");
|
|
|
|
|
}
|
|
|
|
|