- don't resend create messages for channels being destroyed
authorBart Polot <bart@net.in.tum.de>
Fri, 10 Jan 2014 04:07:14 +0000 (04:07 +0000)
committerBart Polot <bart@net.in.tum.de>
Fri, 10 Jan 2014 04:07:14 +0000 (04:07 +0000)
src/mesh/gnunet-service-mesh_channel.c

index cb5a279733ac12ffed62e4b03927aa89c9ded5fe..06cf599d4ca6c89e5a9933eee2f47cb9a630a886 100644 (file)
@@ -780,7 +780,8 @@ ch_message_sent (void *cls,
       rel->uniq = NULL;
 
       if (MESH_CHANNEL_READY != rel->ch->state
-          && GNUNET_MESSAGE_TYPE_MESH_DATA_ACK != type)
+          && GNUNET_MESSAGE_TYPE_MESH_DATA_ACK != type
+          && GNUNET_NO == rel->ch->destroy)
       {
         GNUNET_assert (GNUNET_SCHEDULER_NO_TASK == rel->retry_task);
         LOG (GNUNET_ERROR_TYPE_DEBUG, "!!! STD BACKOFF %s\n",