|
|
|
@ -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!"); |
|
|
|
} |
|
|
|
|