aboutsummaryrefslogtreecommitdiff
path: root/src/util/program.c
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2012-12-13 14:29:44 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2012-12-13 14:29:44 +0000
commitdc07973dba8f12365b563d59dfbd65b9e8920a3a (patch)
tree878a1a0adbdcac830a4bbe8fa6320adf938af727 /src/util/program.c
parent00284d606dcff37fa25dba8780a78f54a03ca497 (diff)
downloadgnunet-dc07973dba8f12365b563d59dfbd65b9e8920a3a.tar.gz
gnunet-dc07973dba8f12365b563d59dfbd65b9e8920a3a.zip
- osx fixes
Diffstat (limited to 'src/util/program.c')
-rw-r--r--src/util/program.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/util/program.c b/src/util/program.c
index 01a8b496a..5cd129b47 100644
--- a/src/util/program.c
+++ b/src/util/program.c
@@ -78,6 +78,7 @@ GNUNET_SPEEDUP_start_ (const struct GNUNET_CONFIGURATION_Handle *cfg);
78int 78int
79GNUNET_SPEEDUP_stop_ (void); 79GNUNET_SPEEDUP_stop_ (void);
80 80
81
81/** 82/**
82 * Initial task called by the scheduler for each 83 * Initial task called by the scheduler for each
83 * program. Runs the program-specific main task. 84 * program. Runs the program-specific main task.
@@ -86,8 +87,10 @@ static void
86program_main (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) 87program_main (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
87{ 88{
88 struct CommandContext *cc = cls; 89 struct CommandContext *cc = cls;
89 GNUNET_SPEEDUP_start_(cc->cfg);
90 90
91 if (0 != (GNUNET_SCHEDULER_REASON_SHUTDOWN & tc->reason))
92 return;
93 GNUNET_SPEEDUP_start_(cc->cfg);
91 GNUNET_RESOLVER_connect (cc->cfg); 94 GNUNET_RESOLVER_connect (cc->cfg);
92 cc->task (cc->task_cls, cc->args, cc->cfgfile, cc->cfg); 95 cc->task (cc->task_cls, cc->args, cc->cfgfile, cc->cfg);
93} 96}