[Gluster-devel] catching unitialized structures

Kaleb KEITHLEY kkeithle at redhat.com
Tue Apr 30 14:45:48 UTC 2013


On 04/30/2013 10:41 AM, Jeff Darcy wrote:
> On 04/30/2013 10:27 AM, Kaleb KEITHLEY wrote:
>>>>
>>>> I did a quick scan of mem-pool.c but failed to notice anything
>>>> obvious. If you
>>>> happen to notice it again, it should be worth a patch.
>>>
>>>
>>> Mem-pool does zero memory, but none of GF_CALLOC, GF_MALLOC, or
>>> GF_REALLOC do.  For example, GF_CALLOC just calls __gf_calloc which just
>>> calls calloc.
>>
>> ??
>>
>> from TFM:
>>
>>      The  calloc()  function allocates memory for an array of nmemb
>>      elements of size bytes each and returns a pointer to the allocated
>>      memory.   The memory  is  set  to zero.
>
> Yes, but also from TFM:
>
>  >The  malloc()  function  allocates  size bytes and returns a pointer
> to the
>  >allocated memory.  The memory is not initialized.

Yes, but both Avati and I are referring to your statement that 
GF_CALLOC/calloc do not zero the memory. See above.

--

Kaleb





More information about the Gluster-devel mailing list