projects
/
oweals
/
gnunet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
af174b4
)
fixing (hopefully) transport hang issue by checking tc->reason
author
Nathan S. Evans
<evans@in.tum.de>
Fri, 29 Jan 2010 16:19:05 +0000
(16:19 +0000)
committer
Nathan S. Evans
<evans@in.tum.de>
Fri, 29 Jan 2010 16:19:05 +0000
(16:19 +0000)
src/transport/gnunet-service-transport.c
patch
|
blob
|
history
diff --git
a/src/transport/gnunet-service-transport.c
b/src/transport/gnunet-service-transport.c
index ff2dc26305b1bbdc5a7bdaac448dd2b493e8e45e..bd0f332323fdaed6202da8bfa43b5bf246ad5559 100644
(file)
--- a/
src/transport/gnunet-service-transport.c
+++ b/
src/transport/gnunet-service-transport.c
@@
-1670,9
+1670,12
@@
cleanup_validation (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
first = GNUNET_TIME_absolute_min (first, pos->timeout);
pos = pos->next;
}
- GNUNET_SCHEDULER_add_delayed (sched,
- GNUNET_TIME_absolute_get_remaining
- (first), &cleanup_validation, NULL);
+ if (tc->reason != GNUNET_SCHEDULER_REASON_SHUTDOWN)
+ {
+ GNUNET_SCHEDULER_add_delayed (sched,
+ GNUNET_TIME_absolute_get_remaining
+ (first), &cleanup_validation, NULL);
+ }
}
}