- relay PATH_ACK to client
authorBart Polot <bart@net.in.tum.de>
Fri, 7 Jun 2013 02:11:59 +0000 (02:11 +0000)
committerBart Polot <bart@net.in.tum.de>
Fri, 7 Jun 2013 02:11:59 +0000 (02:11 +0000)
src/mesh/gnunet-service-mesh-new.c

index 351af1422a5222f175d1a190d41787c71d41ab9a..dbd8af0dfd6038b8d8a5a2e3dafe99b715880de4 100644 (file)
@@ -1965,6 +1965,7 @@ tunnel_send_fwd_ack (struct MeshTunnel *t, uint16_t type)
     case GNUNET_MESSAGE_TYPE_MESH_ACK:
     case GNUNET_MESSAGE_TYPE_MESH_LOCAL_ACK:
       break;
+    case GNUNET_MESSAGE_TYPE_MESH_PATH_ACK:
     case GNUNET_MESSAGE_TYPE_MESH_POLL:
       t->force_ack = GNUNET_YES;
       break;
@@ -3176,6 +3177,7 @@ handle_mesh_path_ack (void *cls, const struct GNUNET_PeerIdentity *peer,
       peer_info->dhtget = NULL;
     }
     tunnel_send_bck_ack (t, GNUNET_MESSAGE_TYPE_MESH_PATH_ACK);
+    tunnel_send_fwd_ack (t, GNUNET_MESSAGE_TYPE_MESH_PATH_ACK);
     return GNUNET_OK;
   }