revno: 5305.1.1
committer: Marc Alff <marc.alff@oracle.com> branch nick: mysql-5.6-bug17156507 timestamp: Tue 2013-07-23 15:08:32 +0200 message: Bug#17156507 SUCCESSFUL CONNECTION ATTEMPT DOESN'T RESET THE SUM_CONNECT_ERRORS COUNTER (test case was merged with perfschema 5.6.17)
This commit is contained in:
parent
5ffe939a6c
commit
bff1b52a10
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (c) 2000, 2012, Oracle and/or its affiliates.
|
/* Copyright (c) 2000, 2013, Oracle and/or its affiliates.
|
||||||
Copyright (c) 2011, 2014, SkySQL Ab.
|
Copyright (c) 2011, 2014, SkySQL Ab.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
This program is free software; you can redistribute it and/or modify
|
||||||
@ -457,12 +457,12 @@ int ip_to_hostname(struct sockaddr_storage *ip_storage,
|
|||||||
if (entry)
|
if (entry)
|
||||||
{
|
{
|
||||||
entry->m_last_seen= now;
|
entry->m_last_seen= now;
|
||||||
|
*connect_errors= entry->m_errors.m_connect;
|
||||||
|
|
||||||
if (entry->m_errors.m_connect > max_connect_errors)
|
if (entry->m_errors.m_connect >= max_connect_errors)
|
||||||
{
|
{
|
||||||
entry->m_errors.m_host_blocked++;
|
entry->m_errors.m_host_blocked++;
|
||||||
entry->set_error_timestamps(now);
|
entry->set_error_timestamps(now);
|
||||||
*connect_errors= entry->m_errors.m_connect;
|
|
||||||
mysql_mutex_unlock(&hostname_cache->lock);
|
mysql_mutex_unlock(&hostname_cache->lock);
|
||||||
DBUG_RETURN(RC_BLOCKED_HOST);
|
DBUG_RETURN(RC_BLOCKED_HOST);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user