Diff for /libaitrpc/src/cli.c between versions 1.20.4.2 and 1.20.4.3

version 1.20.4.2, 2013/12/15 16:27:09 version 1.20.4.3, 2013/12/15 22:02:24
Line 236  err: Line 236  err:
 int  int
 rpc_cli_reconnectClient(rpc_cli_t * __restrict cli)  rpc_cli_reconnectClient(rpc_cli_t * __restrict cli)
 {  {
           int netBuf;
   
         if (!cli)          if (!cli)
                 return -1;                  return -1;
           else
                   netBuf = AIT_LEN(&cli->cli_buf);
   
           close(cli->cli_sock);
   
           cli->cli_sock = socket(cli->cli_sa.sa.sa_family, cli->cli_id, 0);
           if (cli->cli_sock == -1) {
                   LOGERR;
                   return -1;
           }
           if (setsockopt(cli->cli_sock, SOL_SOCKET, SO_SNDBUF, 
                                   &netBuf, sizeof netBuf) == -1) {
                   LOGERR;
                   close(cli->cli_sock);
                   return -1;
           }
           if (setsockopt(cli->cli_sock, SOL_SOCKET, SO_RCVBUF, 
                                   &netBuf, sizeof netBuf) == -1) {
                   LOGERR;
                   close(cli->cli_sock);
                   return -1;
           }
         if (cli->cli_id == SOCK_STREAM)          if (cli->cli_id == SOCK_STREAM)
                 if (connect(cli->cli_sock, &cli->cli_sa.sa, cli->cli_sa.sa.sa_len) == -1) {                  if (connect(cli->cli_sock, &cli->cli_sa.sa, cli->cli_sa.sa.sa_len) == -1) {
                         LOGERR;                          LOGERR;
                           close(cli->cli_sock);
                         return -1;                          return -1;
                 }                  }
   
           fcntl(cli->cli_sock, F_SETFL, fcntl(cli->cli_sock, F_GETFL) | O_NONBLOCK);
         return 0;          return 0;
 }  }
   

Removed from v.1.20.4.2  
changed lines
  Added in v.1.20.4.3


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