From 7653623e720bc77ed692f32ed1be926d8c5f9814 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Wed, 13 May 2009 21:14:17 +0000 Subject: [PATCH] fixed potential memory leak in createDBRDD () --- src/cas/generic/casStrmClient.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cas/generic/casStrmClient.cc b/src/cas/generic/casStrmClient.cc index 96070646a..1d4ce9252 100644 --- a/src/cas/generic/casStrmClient.cc +++ b/src/cas/generic/casStrmClient.cc @@ -740,6 +740,7 @@ static caStatus createDBRDD ( unsigned dbrType, caStatus status = convertContainerMemberToAtomic ( *pDescRet, gddAppType_value, elemCount ); if ( status != S_cas_success ) { + pDescRet->unreference (); return status; } @@ -750,6 +751,7 @@ static caStatus createDBRDD ( unsigned dbrType, status = convertContainerMemberToAtomic ( *pDescRet, gddAppType_enums, MAX_ENUM_STATES ); if ( status != S_cas_success ) { + pDescRet->unreference (); return status; } }