summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dspbridge/libbridge/DSPNode.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/dspbridge/libbridge/DSPNode.c b/dspbridge/libbridge/DSPNode.c
index 8d345fb..dfac89f 100644
--- a/dspbridge/libbridge/DSPNode.c
+++ b/dspbridge/libbridge/DSPNode.c
@@ -216,8 +216,10 @@ func_cont:
DEBUGMSG(DSPAPI_ZONE_ERROR, (TEXT(
"NODE: DSPNode_Allocate:Failed to CMM handle\r\n")));
}
- if (!DSP_SUCCEEDED(status))
+ if (!DSP_SUCCEEDED(status)) {
+ free(pGPPVirtAddr);
return status;
+ }
GetNodeType(*phNode, &nodeType);
if ((nodeType != NODE_DEVICE) && (pInfo.ulNumGPPSMSegs > 0)) {