Diff for /mqtt/src/client.c between versions 1.1.2.10 and 1.1.2.11

version 1.1.2.10, 2011/12/29 14:13:13 version 1.1.2.11, 2012/01/05 10:01:20
Line 83  CloseClient(int sock) Line 83  CloseClient(int sock)
         } else          } else
                 ioVERBOSE(3) printf("Sended DISCONNECT %d bytes\n", siz);                  ioVERBOSE(3) printf("Sended DISCONNECT %d bytes\n", siz);
   
           shutdown(sock, SHUT_RDWR);
         close(sock);          close(sock);
         return siz;          return siz;
 }  }
Line 129  KAClient(int sock) Line 130  KAClient(int sock)
         return (u_char) mqtt_readPINGRESP(args->msg);          return (u_char) mqtt_readPINGRESP(args->msg);
 }  }
   
FILE *void *
 OpenFile(void)  OpenFile(void)
 {  {
           int f, siz = 0;
           void *mem;
   
         if (!args->isFile)          if (!args->isFile)
                 return NULL;                  return NULL;
   
        args->isFile = fopen(AIT_GET_STR(&args->Value), "r");        f = open(AIT_GET_STR(&args->Value), O_RDONLY);
        if (!args->isFile) {        if (f == -1) {
                 printf("Error:: in open file #%d - %s\n", errno, strerror(errno));                  printf("Error:: in open file #%d - %s\n", errno, strerror(errno));
                 return NULL;                  return NULL;
         }          }
           mem = mmap(NULL, siz, PROT_READ, MAP_PRIVATE, f, 0);
           if (mem == MAP_FAILED) {
                   printf("Error:: in map file #%d - %s\n", errno, strerror(errno));
                   close(f);
                   return NULL;
           } else
                   close(f);
   
        return args->isFile;        AIT_SET_PTR(&args->Value, mem, siz);
         return mem;
 }  }
   
 void  void
 CloseFile(void)  CloseFile(void)
 {  {
        if (args->isFile)        if (args->isFile) {
                fclose(args->isFile);                munmap(AIT_GET_PTR(&args->Value), AIT_LEN(&args->Value));
                 AIT_FREE_VAL(&args->Value);
         }
 }  }

Removed from v.1.1.2.10  
changed lines
  Added in v.1.1.2.11


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>