Memory leak when internal pointer passed out as parameter
- From: "Mike" <mail2mz@xxxxxxxxx>
- Date: 3 Apr 2007 11:02:25 -0700
Hello,
I have following existing code. And there is memory leak. Anyone know
how to get ride of it? function foo has been used in thousands places,
the signature is not allowed to change.
Thanks in advance,
my_struc * foo1( )
{
my_struc * tmp;
tmp = (my_struc *)calloc(1, sizeof(my_struc));
return tmp;
}
void main()
{
my_struc *mainPtr;
mainPtr = foo1();
free(mainPtr);
}
.
- Follow-Ups:
- Re: Memory leak when internal pointer passed out as parameter
- From: websnarf
- Re: Memory leak when internal pointer passed out as parameter
- From: CBFalconer
- Re: Memory leak when internal pointer passed out as parameter
- From: Walter Roberson
- Re: Memory leak when internal pointer passed out as parameter
- From: Ben Pfaff
- Re: Memory leak when internal pointer passed out as parameter
- Prev by Date: Re: Header questions
- Next by Date: Re: function length
- Previous by thread: Header questions
- Next by thread: Re: Memory leak when internal pointer passed out as parameter
- Index(es):