GNUNET_log_from (GNUNET_ERROR_TYPE_DEBUG, plugin->name,
"Disconnecting session %p to `%s'\n",
pos, GNUNET_i2s (target));
- GNUNET_assert (GNUNET_OK == server_disconnect (pos));
+ server_disconnect (pos);
}
}
*
* @param s the session to delete
*/
-
static void
server_delete_session (struct Session *s)
{
struct ServerConnection * send = NULL;
struct ServerConnection * recv = NULL;
+ if (GNUNET_NO == server_exist_session (s))
+ {
+ GNUNET_break (0);
+ return GNUNET_SYSERR;
+ }
+
send = (struct ServerConnection *) s->server_send;
if (s->server_send != NULL)
{