summaryrefslogtreecommitdiff
path: root/src/global.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/global.c')
-rw-r--r--src/global.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/global.c b/src/global.c
index 89183080b..853f90270 100644
--- a/src/global.c
+++ b/src/global.c
@@ -15,6 +15,7 @@
#include "thread-utils.h"
#include "git2/global.h"
#include "transports/ssh.h"
+#include "atexit.h"
#if defined(GIT_MSVC_CRTDBG)
#include "win32/w32_stack.h"
@@ -63,7 +64,8 @@ static int init_common(void)
(ret = git_filter_global_init()) == 0 &&
(ret = git_merge_driver_global_init()) == 0 &&
(ret = git_transport_ssh_global_init()) == 0 &&
- (ret = git_openssl_stream_global_init()) == 0)
+ (ret = git_openssl_stream_global_init()) == 0 &&
+ (ret = git_atexit_global_init() == 0))
ret = git_mwindow_global_init();
GIT_MEMORY_BARRIER;