osaf/services/saf/amf/amfnd/ckpt_updt.cc |  4 ++--
 osaf/services/saf/amf/amfnd/compdb.cc    |  6 +++---
 osaf/services/saf/amf/amfnd/sidb.cc      |  2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)


* use delete[] for variables allocated with new[]

diff --git a/osaf/services/saf/amf/amfnd/ckpt_updt.cc 
b/osaf/services/saf/amf/amfnd/ckpt_updt.cc
--- a/osaf/services/saf/amf/amfnd/ckpt_updt.cc
+++ b/osaf/services/saf/amf/amfnd/ckpt_updt.cc
@@ -220,7 +220,7 @@
                                        }
                                        /* free the csi attributes */
                                        if (csi_rec->attrs.list)
-                                               delete csi_rec->attrs.list;
+                                               delete [] csi_rec->attrs.list;
 
                                        /* finally free this record */
                                        delete csi_rec;
@@ -994,7 +994,7 @@
                                                }
                                                /* free the csi attributes */
                                                if (csi_rec->attrs.list)
-                                                       delete 
csi_rec->attrs.list;
+                                                       delete [] 
csi_rec->attrs.list;
 
                                                /* finally free this record */
                                                delete csi_rec;
diff --git a/osaf/services/saf/amf/amfnd/compdb.cc 
b/osaf/services/saf/amf/amfnd/compdb.cc
--- a/osaf/services/saf/amf/amfnd/compdb.cc
+++ b/osaf/services/saf/amf/amfnd/compdb.cc
@@ -901,21 +901,21 @@
                delete [] argv;
        delete [] compt->saAmfCtDefCleanupCmdArgv;
 
-       delete compt->saAmfCtRelPathAmStartCmd;
+       delete [] compt->saAmfCtRelPathAmStartCmd;
        /* Free saAmfCtDefAmStartCmdArgv[i] before freeing 
saAmfCtDefAmStartCmdArgv */
        arg_counter = 0;
        while ((argv = compt->saAmfCtDefAmStartCmdArgv[arg_counter++]) != NULL)
                delete [] argv;
        delete [] compt->saAmfCtDefAmStartCmdArgv;
 
-       delete compt->saAmfCtRelPathAmStopCmd;
+       delete [] compt->saAmfCtRelPathAmStopCmd;
        /* Free saAmfCtDefAmStopCmdArgv[i] before freeing 
saAmfCtDefAmStopCmdArgv */
        arg_counter = 0;
        while ((argv = compt->saAmfCtDefAmStopCmdArgv[arg_counter++]) != NULL)
                delete [] argv;
        delete [] compt->saAmfCtDefAmStopCmdArgv;
 
-       delete compt->osafAmfCtRelPathHcCmd;
+       delete [] compt->osafAmfCtRelPathHcCmd;
        arg_counter = 0;
        while ((argv = compt->osafAmfCtDefHcCmdArgv[arg_counter++]) != NULL)
                delete [] argv;
diff --git a/osaf/services/saf/amf/amfnd/sidb.cc 
b/osaf/services/saf/amf/amfnd/sidb.cc
--- a/osaf/services/saf/amf/amfnd/sidb.cc
+++ b/osaf/services/saf/amf/amfnd/sidb.cc
@@ -855,7 +855,7 @@
         */
        /* free the csi attributes */
        if (csi_rec->attrs.list)
-               delete csi_rec->attrs.list;
+               delete [] csi_rec->attrs.list;
 
        /* free the pg list TBD */
        TRACE_1("Comp-CSI record deletion success, Comp=%s : 
CSI=%s",csi_rec->comp->name.value,csi_rec->name.value);

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to