[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r1550 - GNUnet/src/server
From: |
grothoff |
Subject: |
[GNUnet-SVN] r1550 - GNUnet/src/server |
Date: |
Fri, 15 Jul 2005 05:38:25 -0700 (PDT) |
Author: grothoff
Date: 2005-07-15 05:38:21 -0700 (Fri, 15 Jul 2005)
New Revision: 1550
Modified:
GNUnet/src/server/connection.c
Log:
fixing udp.c:441 assertion failure
Modified: GNUnet/src/server/connection.c
===================================================================
--- GNUnet/src/server/connection.c 2005-07-15 11:28:22 UTC (rev 1549)
+++ GNUnet/src/server/connection.c 2005-07-15 12:38:21 UTC (rev 1550)
@@ -869,6 +869,19 @@
if (be->max_bpm <= 0)
be->max_bpm = 1;
+ if (be->session.tsession == NULL) {
+ be->session.tsession
+ = transport->connectFreely(&be->session.sender,
+ YES);
+ if (be->session.tsession == NULL) {
+ be->inSendBuffer = NO;
+ return;
+ }
+ be->session.mtu
+ = transport->getMTU(be->session.tsession->ttype);
+ }
+
+
if (be->session.mtu == 0) {
be->MAX_SEND_FREQUENCY = /* ms per message */
EXPECTED_MTU
@@ -1237,16 +1250,10 @@
if (stats != NULL)
stats->change(stat_encrypted,
p - sizeof(HashCode512));
- if (be->session.tsession == NULL)
- be->session.tsession
- = transport->connectFreely(&be->session.sender,
- YES);
- if (be->session.tsession == NULL)
- ret = SYSERR;
- else
- ret = transport->send(be->session.tsession,
- encryptedMsg,
- p);
+ GNUNET_ASSERT(be->session.tsession != NULL);
+ ret = transport->send(be->session.tsession,
+ encryptedMsg,
+ p);
if ( (ret == NO) &&
(priority >= EXTREME_PRIORITY) ) {
ret = transport->sendReliable(be->session.tsession,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r1550 - GNUnet/src/server,
grothoff <=