fix
authorChristian Grothoff <christian@grothoff.org>
Thu, 18 Mar 2010 09:53:54 +0000 (09:53 +0000)
committerChristian Grothoff <christian@grothoff.org>
Thu, 18 Mar 2010 09:53:54 +0000 (09:53 +0000)
src/fs/gnunet-service-fs.c

index 2f51d6d5583aa81efb96c08fd35bd3b449fcef94..af0d59f1375fc154c4b60007d6b6c42c9d4f4907 100644 (file)
@@ -2592,9 +2592,10 @@ handle_p2p_get (void *cls,
       /* only one result, wait for datastore */
       break;
     default:
-      pr->task = GNUNET_SCHEDULER_add_now (sched,
-                                          &forward_request_task,
-                                          pr);
+      if (pr->task == GNUNET_SCHEDULER_NO_TASK)
+       pr->task = GNUNET_SCHEDULER_add_now (sched,
+                                            &forward_request_task,
+                                            pr);
     }
 
   /* make sure we don't track too many requests */