Fix compile on 32-bit platforms

This commit is contained in:
Jeff Mitchell
2018-10-02 14:42:50 -04:00
parent 37689d29d5
commit 6d79e86cf1

View File

@@ -621,9 +621,9 @@ func (i *MySQLLock) becomeLeader() error {
func (i *MySQLLock) Lock() error { func (i *MySQLLock) Lock() error {
defer metrics.MeasureSince([]string{"mysql", "get_lock"}, time.Now()) defer metrics.MeasureSince([]string{"mysql", "get_lock"}, time.Now())
// Lock timeout math.MaxUint32 instead of -1 solves compatibility issues with // Lock timeout math.MaxInt32 instead of -1 solves compatibility issues with
// different MySQL flavours i.e. MariaDB // different MySQL flavours i.e. MariaDB
rows, err := i.in.Query("SELECT GET_LOCK(?, ?), IS_USED_LOCK(?)", i.key, math.MaxUint32, i.key) rows, err := i.in.Query("SELECT GET_LOCK(?, ?), IS_USED_LOCK(?)", i.key, math.MaxInt32, i.key)
if err != nil { if err != nil {
return err return err
} }