diff --git a/ext/mysql2/client.c b/ext/mysql2/client.c index 395728b..6119380 100644 --- a/ext/mysql2/client.c +++ b/ext/mysql2/client.c @@ -140,6 +140,7 @@ static VALUE nogvl_close(void * ptr) { mysql_client_wrapper *wrapper = ptr; if (!wrapper->closed) { mysql_close(wrapper->client); + client->net.fd = -1; wrapper->closed = 1; } return Qnil;