Index: src/network-mysqld.c =================================================================== --- src/network-mysqld.c (revision 369) +++ src/network-mysqld.c (working copy) @@ -1337,10 +1337,14 @@ /** * writing failed, closing connection */ + g_debug("%s.%d: network_mysqld_write(CON_STATE_SEND_HANDSHAKE) returned an error", __FILE__, __LINE__); con->state = CON_STATE_ERROR; break; } + /* if the write failed, don't call the plugin handlers */ + if (con->state == CON_STATE_ERROR) break; + switch (plugin_call(srv, con, con->state)) { case RET_SUCCESS: break;