Thread (92 messages) 92 messages, 7 authors, 2018-06-04

Re: [PATCH v2 01/12] commit-graph: add 'verify' subcommand

From: Martin Ågren <hidden>
Date: 2018-05-12 13:31:38

On 11 May 2018 at 23:15, Derrick Stolee [off-list ref] wrote:
        graph_name = get_commit_graph_filename(opts.obj_dir);
        graph = load_commit_graph_one(graph_name);
+       FREE_AND_NULL(graph_name);

        if (!graph)
                die("graph file %s does not exist", graph_name);
-       FREE_AND_NULL(graph_name);
This is probably because of something I said, but this does not look
correct. The `die()` would typically print "(null)" or segfault. If the
`die()` means we don't free `graph_name`, that should be fine.

You're still leaking `graph` here (possibly nothing this patch should
worry about) and in `graph_verify()`. UNLEAK-ing it immediately before
calling `verify_commit_graph()` should be ok. I also think punting on
this UNLEAK-business entirely would be ok; I was just a bit surprised to
see one variable getting freed and the other one ignored.

Martin
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help