[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r14280 - gauger
From: |
gnunet |
Subject: |
[GNUnet-SVN] r14280 - gauger |
Date: |
Thu, 27 Jan 2011 21:36:41 +0100 |
Author: bartpolot
Date: 2011-01-27 21:36:41 +0100 (Thu, 27 Jan 2011)
New Revision: 14280
Modified:
gauger/gauger-cli.c
Log:
Changed c gauger client to double fork, to eliminate zombies
Modified: gauger/gauger-cli.c
===================================================================
--- gauger/gauger-cli.c 2011-01-27 19:25:53 UTC (rev 14279)
+++ gauger/gauger-cli.c 2011-01-27 20:36:41 UTC (rev 14280)
@@ -1,13 +1,21 @@
#include <unistd.h>
#include <stdio.h>
+#include <sys/wait.h>
#include "gauger.h"
void gauger_log(char *counter, int value) {
- char s[32];
+ char __gauger_s[32];
if(!fork()){
- sprintf(s, "%d", value);
- execl("gauger-cli.py", counter, s);
+ if(!fork()){
+ sprintf(__gauger_s, "%d", value);
+ execl("gauger-cli.py", counter, __gauger_s);
+ _exit(1);
+ } else {
+ _exit(0);
+ }
+ } else {
+ wait(NULL);
}
return;
}
\ No newline at end of file
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r14280 - gauger,
gnunet <=