[Openmp-commits] [openmp] r292348 - Fix small memory leak regarding __kmp_nested_proc_bind

Hans Wennborg via Openmp-commits openmp-commits at lists.llvm.org
Thu Jan 19 10:39:50 PST 2017


Sounds reasonable to me. Jonathan, what do you think, should we merge this?

On Wed, Jan 18, 2017 at 12:57 AM, Hahnfeld, Jonas
<Hahnfeld at itc.rwth-aachen.de> wrote:
> Is this one a candidate for release_40?
>
> Thanks,
> Jonas
>
>> -----Original Message-----
>> From: Openmp-commits [mailto:openmp-commits-bounces at lists.llvm.org]
>> On Behalf Of Jonathan Peyton via Openmp-commits
>> Sent: Wednesday, January 18, 2017 7:40 AM
>> To: openmp-commits at lists.llvm.org
>> Subject: [Openmp-commits] [openmp] r292348 - Fix small memory leak
>> regarding __kmp_nested_proc_bind
>>
>> Author: jlpeyton
>> Date: Wed Jan 18 00:40:19 2017
>> New Revision: 292348
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=292348&view=rev
>> Log:
>> Fix small memory leak regarding __kmp_nested_proc_bind
>>
>> There is no corresponding free() for this expandable array.  The logic is
>> added in __kmp_cleanup() next to the freeing of __kmp_nested_nth.
>>
>> Modified:
>>     openmp/trunk/runtime/src/kmp_runtime.cpp
>>
>> Modified: openmp/trunk/runtime/src/kmp_runtime.cpp
>> URL: http://llvm.org/viewvc/llvm-
>> project/openmp/trunk/runtime/src/kmp_runtime.cpp?rev=292348&r1=2923
>> 47&r2=292348&view=diff
>> ==========================================================
>> ====================
>> --- openmp/trunk/runtime/src/kmp_runtime.cpp (original)
>> +++ openmp/trunk/runtime/src/kmp_runtime.cpp Wed Jan 18 00:40:19 2017
>> @@ -7293,6 +7293,10 @@ __kmp_cleanup( void )
>>      __kmp_nested_nth.nth = NULL;
>>      __kmp_nested_nth.size = 0;
>>      __kmp_nested_nth.used = 0;
>> +    KMP_INTERNAL_FREE( __kmp_nested_proc_bind.bind_types );
>> +    __kmp_nested_proc_bind.bind_types = NULL;
>> +    __kmp_nested_proc_bind.size = 0;
>> +    __kmp_nested_proc_bind.used = 0;
>>
>>      __kmp_i18n_catclose();
>>
>>
>>
>> _______________________________________________
>> Openmp-commits mailing list
>> Openmp-commits at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-commits


More information about the Openmp-commits mailing list