diff options
author | Carlos Martín Nieto <cmn@dwim.me> | 2014-09-10 18:28:19 +0200 |
---|---|---|
committer | Carlos Martín Nieto <cmn@dwim.me> | 2014-09-14 00:39:07 +0200 |
commit | fdea219a86d12c802b8d7fa73445940770bb1b61 (patch) | |
tree | c66d5a941c71e3b96032882394c9987d490e0a79 /src/global.c | |
parent | 31e752b6546537bbeee89b6d2f3027cf0eff9a53 (diff) | |
download | libgit2-cmn/free-tls-error.tar.gz |
global: free the error message when exiting a threadcmn/free-tls-error
When we free the global state at thread termination, we must also free
the error message in order not to leak the string once per thread.
Diffstat (limited to 'src/global.c')
-rw-r--r-- | src/global.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/global.c b/src/global.c index f89c73256..4a0b680ef 100644 --- a/src/global.c +++ b/src/global.c @@ -223,6 +223,9 @@ int init_error = 0; static void cb__free_status(void *st) { + git_global_st *state = (git_global_st *) st; + git__free(state->error_t.message); + git__free(st); } |