diff options
author | unknown <hf@deer.(none)> | 2003-07-28 20:16:11 +0500 |
---|---|---|
committer | unknown <hf@deer.(none)> | 2003-07-28 20:16:11 +0500 |
commit | 4ef2a4306d2d5930fbf0e1080d856e886948cdc3 (patch) | |
tree | a488f176b5eb6f9805f4293e0b440c96fb90afc8 /sql-common | |
parent | ae5d38569d1f70fb84b1bf45c8640a56043e0c6d (diff) | |
download | mariadb-git-4ef2a4306d2d5930fbf0e1080d856e886948cdc3.tar.gz |
Fix for #886
sql-common/client.c:
SOCKET_EINTR is handled differently working in replication
Diffstat (limited to 'sql-common')
-rw-r--r-- | sql-common/client.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sql-common/client.c b/sql-common/client.c index 58d82b5b801..f9219e5418d 100644 --- a/sql-common/client.c +++ b/sql-common/client.c @@ -547,6 +547,10 @@ net_safe_read(MYSQL *mysql) { DBUG_PRINT("error",("Wrong connection or packet. fd: %s len: %d", vio_description(net->vio),len)); +#ifdef MYSQL_SERVER + if (socket_errno == SOCKET_EINTR) + return (packet_error); +#endif /*MYSQL_SERVER*/ end_server(mysql); net->last_errno=(net->last_errno == ER_NET_PACKET_TOO_LARGE ? CR_NET_PACKET_TOO_LARGE: |