From 2a3a51752b67f92fc4a97119990038358963d5d8 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Thu, 14 Jan 2010 11:41:31 +0100 Subject: [PATCH] [BUG] checks: chars are unsigned on AIX, check was always true Use '\xff' instead of -1 for a character test. --- src/checks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/checks.c b/src/checks.c index 61349fef7..79009612e 100644 --- a/src/checks.c +++ b/src/checks.c @@ -866,7 +866,7 @@ static int event_srv_chk_r(int fd) else if (s->proxy->options2 & PR_O2_MYSQL_CHK) { /* MySQL Error packet always begin with field_count = 0xff * contrary to OK Packet who always begin whith 0x00 */ - if (trash[4] != -1) { + if (trash[4] != '\xff') { /* We set the MySQL Version in description for information purpose * FIXME : it can be cool to use MySQL Version for other purpose, * like mark as down old MySQL server.