diff options
Diffstat (limited to 'src/firemon')
-rw-r--r-- | src/firemon/interface.c | 3 | ||||
-rw-r--r-- | src/firemon/procevent.c | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/firemon/interface.c b/src/firemon/interface.c index bceed93d3..58990e6e5 100644 --- a/src/firemon/interface.c +++ b/src/firemon/interface.c | |||
@@ -146,6 +146,9 @@ static void print_sandbox(pid_t pid) { | |||
146 | return; | 146 | return; |
147 | net_ifprint(); | 147 | net_ifprint(); |
148 | printf("\n"); | 148 | printf("\n"); |
149 | #ifdef HAVE_GCOV | ||
150 | __gcov_flush(); | ||
151 | #endif | ||
149 | _exit(0); | 152 | _exit(0); |
150 | } | 153 | } |
151 | 154 | ||
diff --git a/src/firemon/procevent.c b/src/firemon/procevent.c index 78a3a4fb2..1940f4a34 100644 --- a/src/firemon/procevent.c +++ b/src/firemon/procevent.c | |||
@@ -192,6 +192,10 @@ static int procevent_monitor(const int sock, pid_t mypid) { | |||
192 | tv.tv_usec = 0; | 192 | tv.tv_usec = 0; |
193 | 193 | ||
194 | while (1) { | 194 | while (1) { |
195 | #ifdef HAVE_GCOV | ||
196 | __gcov_flush(); | ||
197 | #endif | ||
198 | |||
195 | #define BUFFSIZE 4096 | 199 | #define BUFFSIZE 4096 |
196 | char __attribute__ ((aligned(NLMSG_ALIGNTO)))buf[BUFFSIZE]; | 200 | char __attribute__ ((aligned(NLMSG_ALIGNTO)))buf[BUFFSIZE]; |
197 | 201 | ||