/[monit]/monit/protocols/mysql.c
ViewVC logotype

Diff of /monit/protocols/mysql.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by martinp, Mon Oct 31 22:07:47 2005 UTC revision 1.5 by martinp, Mon Oct 31 22:43:33 2005 UTC
# Line 109  int check_mysql(Socket_T s) { Line 109  int check_mysql(Socket_T s) {
109      return FALSE;      return FALSE;
110    }    }
111    
   /* Clear any extra data read from the server */  
   socket_reset(s);  
   
112    if(socket_write(s, requestLogin, sizeof(requestLogin)) < 0) {    if(socket_write(s, requestLogin, sizeof(requestLogin)) < 0) {
113      log("MYSQL: error sending login -- %s\n", STRERROR);      log("MYSQL: error sending login -- %s\n", STRERROR);
114      return FALSE;      return FALSE;
# Line 123  int check_mysql(Socket_T s) { Line 120  int check_mysql(Socket_T s) {
120      return FALSE;      return FALSE;
121    }    }
122    
   /* Clear any extra data read from the server */  
   socket_reset(s);  
   
123    /* Compare Packet Number: */    /* Compare Packet Number: */
124    if(buf[3] != 0x02)    if(buf[3] != 0x02)
125    {    {
# Line 148  int check_mysql(Socket_T s) { Line 142  int check_mysql(Socket_T s) {
142        return FALSE;        return FALSE;
143      }      }
144    
     /* Clear any extra data read from the server */  
     socket_reset(s);  
   
145      if(memcmp((unsigned char *)buf,      if(memcmp((unsigned char *)buf,
146                (unsigned char *)responsePing, sizeof(responsePing))) {                (unsigned char *)responsePing, sizeof(responsePing))) {
147        log("MYSQL: ping failed\n");        log("MYSQL: ping failed\n");

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26