From: iverbin Date: Mon, 26 Oct 2015 14:38:02 +0000 (+0000) Subject: liboffloadmic/ X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5841bee23596e743c8eb8d37c0abb8caa052546e;p=thirdparty%2Fgcc.git liboffloadmic/ * runtime/offload_host.cpp (OffloadDescriptor::setup_misc_data): Use calloc instead of malloc. (__offload_fini_library): Set mic_engines_total to zero. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229368 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/liboffloadmic/ChangeLog b/liboffloadmic/ChangeLog index 82e7999188c9..93419bdfaaf0 100644 --- a/liboffloadmic/ChangeLog +++ b/liboffloadmic/ChangeLog @@ -1,3 +1,10 @@ +2015-10-26 Ilya Verbin + Aleksander Ivanushenko + + * runtime/offload_host.cpp (OffloadDescriptor::setup_misc_data): Use + calloc instead of malloc. + (__offload_fini_library): Set mic_engines_total to zero. + 2015-10-13 Ilya Verbin * plugin/libgomp-plugin-intelmic.cpp (GOMP_OFFLOAD_dev2dev): New diff --git a/liboffloadmic/runtime/offload_host.cpp b/liboffloadmic/runtime/offload_host.cpp index eec457d386a8..c10dc4efb550 100644 --- a/liboffloadmic/runtime/offload_host.cpp +++ b/liboffloadmic/runtime/offload_host.cpp @@ -2421,8 +2421,8 @@ bool OffloadDescriptor::setup_misc_data(const char *name) } // initialize function descriptor - m_func_desc = (FunctionDescriptor*) malloc(m_func_desc_size + - misc_data_size); + m_func_desc = (FunctionDescriptor*) calloc(1, m_func_desc_size + + misc_data_size); if (m_func_desc == NULL) LIBOFFLOAD_ERROR(c_malloc); m_func_desc->console_enabled = console_enabled; @@ -5087,6 +5087,7 @@ static void __offload_fini_library(void) OFFLOAD_DEBUG_TRACE(2, "Cleanup offload library ...\n"); if (mic_engines_total > 0) { delete[] mic_engines; + mic_engines_total = 0; if (mic_proxy_fs_root != 0) { free(mic_proxy_fs_root);