Thread (61 messages) flat view 61 messages, 4 authors, 2016-06-15

Re: [PATCH 10/21] Free mktag's buffer before dying

From: Johan Herland <hidden>
Date: 2016-06-15 22:43:15

On Sunday 10 June 2007, Alex Riesen wrote:
On 6/9/07, Johan Herland [off-list ref] wrote:
quoted
On Saturday 09 June 2007, Alex Riesen wrote:
quoted
On 6/9/07, Johan Herland [off-list ref] wrote:
quoted
+       if (parse_and_verify_tag_buffer(0, buffer, size, 1)) {
+               free(buffer);
+               die("invalid tag data file");
This, and the similar one below are useless. You're destroying the
process, what do you free that buffer for? Either handle the error
case or do not needlessly complicate your change, which really
also absolutely unneeded.
Well, I was taught to treat my memory with care.
How do you treat your performance?
Hopefully with care, as well. However, I tend to look at performance _after_
correctness.
Besides, was that systems with common address space
where you were taught? Like DOS or MacOS, perhaps?
Nope. Never programmed on either. I thought care with memory was generally
considered a good principle. If I'm wrong, please point me at the relevant
documentation.
quoted
Right now it doesn't make any difference in practice (except that
Valgrind might be a bit happier with it), but in the future -- with
the libifaction effort and whatnot -- you never know what might happen
to this piece of code, and I'd like to stay on the safe side.
So that people have to check your free as well (they will have to,
they come looking for die-calls). You just made more work for them.
Ok. Drop it. This isn't particularily important to me. I just try to
follow good principles when I can.


...Johan

-- 
Johan Herland, [off-list ref]
www.herland.net
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help