Logoj0ke.net Open Build Service > Projects > server:monitoring:branches:gearman:1.0.1 > icinga-mod_gearman > icinga-mod_gearman-neb_FD_leak-fix.patch
Sign Up | Log In

File icinga-mod_gearman-neb_FD_leak-fix.patch of Package icinga-mod_gearman

 
1
commit 39af9dd793f37d1de7003f5703838a204090cc65
2
Author: Sven Nierlein <sven@nierlein.de>
3
Date:   Mon Jan 14 10:42:42 2013 +0100
4
5
    fixed leaking FDs on reloading neb
6
7
diff --git a/Changes b/Changes
8
index c82e317..6d1d16d 100644
9
--- a/Changes
10
+++ b/Changes
11
@@ -1,5 +1,8 @@
12
 This file documents the revision history for mod_gearman.
13
 
14
+next:
15
+          - fixed leaking FDs on reloading neb
16
+
17
 1.4.2 Thu Jan 10 10:56:37 CET 2013
18
           - force check on orphaned events
19
           - added mini epn
20
diff --git a/neb_module/mod_gearman.c b/neb_module/mod_gearman.c
21
index 84eb3f0..33046df 100644
22
--- a/neb_module/mod_gearman.c
23
+++ b/neb_module/mod_gearman.c
24
@@ -246,6 +246,11 @@ int nebmodule_deinit( int flags, int reason ) {
25
     /* cleanup */
26
     free_client(&client);
27
 
28
+    /* close old logfile */
29
+    if(mod_gm_opt->logfile_fp != NULL) {
30
+        fclose(mod_gm_opt->logfile_fp);
31
+    }
32
+
33
     mod_gm_free_opt(mod_gm_opt);
34
 
35
     return NEB_OK;
36