diff options
author | Philipp Tölke <toelke@in.tum.de> | 2010-10-03 17:29:46 +0000 |
---|---|---|
committer | Philipp Tölke <toelke@in.tum.de> | 2010-10-03 17:29:46 +0000 |
commit | 75b0d074214e98cacdaa8135dc4cb2c35dd1de36 (patch) | |
tree | 5c1514029b42c9ae9d6cc6ed5c8e3ff1ec938e0d /src/vpn | |
parent | a36ded9bec97ab649d9ecf7872a26e7c61b7ffd7 (diff) | |
download | gnunet-75b0d074214e98cacdaa8135dc4cb2c35dd1de36.tar.gz gnunet-75b0d074214e98cacdaa8135dc4cb2c35dd1de36.zip |
Handle the case, that DNS-Answers come faster than the helper can accept them
Diffstat (limited to 'src/vpn')
-rw-r--r-- | src/vpn/gnunet-daemon-vpn.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/vpn/gnunet-daemon-vpn.c b/src/vpn/gnunet-daemon-vpn.c index 1c30e965a..a078747a0 100644 --- a/src/vpn/gnunet-daemon-vpn.c +++ b/src/vpn/gnunet-daemon-vpn.c | |||
@@ -192,7 +192,8 @@ static void helper_write(void* cls, const struct GNUNET_SCHEDULER_TaskContext* t | |||
192 | 192 | ||
193 | /* FIXME */ GNUNET_DISK_file_write(mycls.fh_to_helper, pkt, pkt_len); | 193 | /* FIXME */ GNUNET_DISK_file_write(mycls.fh_to_helper, pkt, pkt_len); |
194 | 194 | ||
195 | /* TODO: if still in dll, reschedule */ | 195 | if (mycls.answer_head != NULL) |
196 | GNUNET_SCHEDULER_add_write_file (mycls.sched, GNUNET_TIME_UNIT_FOREVER_REL, mycls.fh_to_helper, &helper_write, NULL); | ||
196 | } | 197 | } |
197 | 198 | ||
198 | size_t send_query(void* cls, size_t size, void* buf) | 199 | size_t send_query(void* cls, size_t size, void* buf) |