mirror of
https://github.com/MariaDB/server.git
synced 2025-12-24 11:21:21 +03:00
There was auto-reconnecting by slave earlier than a prescribed by slave_net_timeout value. The issue happened on 64bit solaris that spotted rather incorrect casting of the ulong slave_net_timeout into the uint of mysql.options.read_timeout. Notice, that there is no reason for slave_net_timeout to be of type of ulong. Since it's primarily passed as arg to mysql_options the type can be made as uint to avoid all conversion hassles. That's what the fixes are made. A "side" effect of the patch is a new value for the max of slave_net_timeout to be the max of the unsigned int type (therefore to vary across platforms). Note, a regression test can't be made to run reliably without making it to last over some 20 secs. That's why it is placed in suite/large_tests.
large_test suite ================ Iggy Galarza 07/20/07 --------------------- This test suite should include any test that requires: 1. Longer than the default timeout to complete. 2. A considerable amount of disk space. These tests can be completed with the following command: mysql-test-run.pl --suite=large_tests --big-test --suite-timeout=6360 --testcase-timeout=795