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

Diff of /monit/protocols/pop.c

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

revision 1.9 by martinp, Tue Feb 11 21:27:40 2003 UTC revision 1.10 by hauk, Thu Jul 24 00:35:25 2003 UTC
# Line 38  Line 38 
38   *   *
39   *  @file   *  @file
40   */   */
41  int check_pop(Port_T p) {  int check_pop(Socket_T s) {
42    
43    char buf[STRLEN];    char buf[STRLEN];
44    const char *ok= "+OK";    const char *ok= "+OK";
   const char *command= "QUIT\r\n";  
45    
46    ASSERT(p);    ASSERT(s);
47        
48    if(port_recv(p, buf, sizeof(buf), 0) <= 0) {    if(socket_read(s, buf, sizeof(buf)) <= 0) {
49      log("POP: error receiving data -- %s\n", STRERROR);      log("POP: error receiving data -- %s\n", STRERROR);
50      return FALSE;      return FALSE;
51    }    }
# Line 58  int check_pop(Port_T p) { Line 57  int check_pop(Port_T p) {
57      return FALSE;      return FALSE;
58    }    }
59        
60    if(port_send(p, command, strlen(command), 0) < 0) {    if(socket_print(s, "QUIT\r\n") < 0) {
61      log("POP: error sending data -- %s\n", STRERROR);      log("POP: error sending data -- %s\n", STRERROR);
62      return FALSE;      return FALSE;
63    }    }
64    
65    if(port_recv(p, buf, sizeof(buf), 0) <= 0) {    if(socket_read(s, buf, sizeof(buf)) <= 0) {
66      log("POP: error receiving data -- %s\n", STRERROR);      log("POP: error receiving data -- %s\n", STRERROR);
67      return FALSE;      return FALSE;
68    }    }

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

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