Tweak dummy callbacks.
Don't abort, just log a message and continue.
This commit is contained in:
parent
4d5f8dbb92
commit
44e6e4a8f2
|
@ -470,13 +470,18 @@ static struct UTPFunctionTable utp_function_table = {
|
||||||
static void
|
static void
|
||||||
dummy_read(void *closure, const unsigned char *buf, size_t buflen)
|
dummy_read(void *closure, const unsigned char *buf, size_t buflen)
|
||||||
{
|
{
|
||||||
abort();
|
/* This cannot happen, as far as I'm aware. */
|
||||||
|
tr_nerr("UTP", "On_read called on closed socket");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
dummy_write(void *closure, unsigned char *buf, size_t buflen)
|
dummy_write(void *closure, unsigned char *buf, size_t buflen)
|
||||||
{
|
{
|
||||||
abort();
|
/* This can very well happen if we've shut down a peer connection that
|
||||||
|
had unflushed buffers. Complain and send zeroes. */
|
||||||
|
tr_ndbg("UTP", "On_write called on closed socket");
|
||||||
|
memset(buf, 0, buflen);
|
||||||
}
|
}
|
||||||
|
|
||||||
static size_t
|
static size_t
|
||||||
|
@ -500,6 +505,7 @@ dummy_on_error(void *closure, int errcode)
|
||||||
static void
|
static void
|
||||||
dummy_on_overhead(void *closure, bool send, size_t count, int type)
|
dummy_on_overhead(void *closure, bool send, size_t count, int type)
|
||||||
{
|
{
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct UTPFunctionTable dummy_utp_function_table = {
|
static struct UTPFunctionTable dummy_utp_function_table = {
|
||||||
|
|
Loading…
Reference in New Issue