P4 to Git Change 1092343 by gandryey@gera-dev-w7 on 2014/10/30 15:12:30

ECR #304775 - Add a check for NULL dev pointer.
	- Subbuffer was created, but never used. Thus dev memory could be NULL and lastWriter_ was passed from the parent object on create

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/platform/memory.cpp#112 edit
This commit is contained in:
foreman
2014-10-30 15:28:52 -04:00
parent 778105dd2c
commit 140913a53c
+6 -1
Vedi File
@@ -459,7 +459,12 @@ Memory::cacheWriteBack()
{
if (NULL != lastWriter_) {
device::Memory* dmem = getDeviceMemory(*lastWriter_);
dmem->syncHostFromCache();
//! @note It's a special condition, when a subbuffer was created,
//! but never used. Thus dev memory is still NULL and lastWriter_
//! was passed from the parent.
if (NULL != dmem) {
dmem->syncHostFromCache();
}
}
else if (isParent()) {
// On CPU parent can't be synchronized, because lastWriter_ could be NULL