Diff for /libaitrpc/src/srv.c between versions 1.3.2.3 and 1.3.2.4

version 1.3.2.3, 2011/08/18 21:20:54 version 1.3.2.4, 2011/08/19 06:58:31
Line 421  rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv, int Line 421  rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv, int
         }          }
   
         /* create BLOB server socket */          /* create BLOB server socket */
           srv->srv_blob.server.cli_type = sockType ? sockType : SOCK_STREAM;
         srv->srv_blob.server.cli_sock = socket(srv->srv_server.cli_sa.sa_family,           srv->srv_blob.server.cli_sock = socket(srv->srv_server.cli_sa.sa_family, 
                        sockType ? sockType : SOCK_STREAM, 0);                        srv->srv_blob.server.cli_type, 0);
         if (srv->srv_blob.server.cli_sock == -1) {          if (srv->srv_blob.server.cli_sock == -1) {
                 LOGERR;                  LOGERR;
                 return -1;                  return -1;
Line 528  rpc_srv_execBLOBServer(rpc_srv_t * __restrict srv) Line 529  rpc_srv_execBLOBServer(rpc_srv_t * __restrict srv)
                 return -1;                  return -1;
         }          }
   
           printf("server.cli_type=%d:%d\n", srv->srv_blob.server.cli_type, SOCK_STREAM);
         if (srv->srv_blob.server.cli_type == SOCK_STREAM ||           if (srv->srv_blob.server.cli_type == SOCK_STREAM || 
                         srv->srv_blob.server.cli_type == SOCK_SEQPACKET)                          srv->srv_blob.server.cli_type == SOCK_SEQPACKET)
                 if (listen(srv->srv_blob.server.cli_sock, SOMAXCONN) == -1) {                  if (listen(srv->srv_blob.server.cli_sock, SOMAXCONN) == -1) {
Line 673  rpc_srv_initServer(u_int regProgID, u_int regProcID, i Line 675  rpc_srv_initServer(u_int regProgID, u_int regProcID, i
         }          }
   
         /* create server socket */          /* create server socket */
        srv->srv_server.cli_sock = socket(family, sockType ? sockType : SOCK_STREAM, 0);        srv->srv_server.cli_type = sockType ? sockType : SOCK_STREAM;
         srv->srv_server.cli_sock = socket(family, srv->srv_server.cli_type, 0);
         if (srv->srv_server.cli_sock == -1) {          if (srv->srv_server.cli_sock == -1) {
                 LOGERR;                  LOGERR;
                 free(srv);                  free(srv);
                 return NULL;                  return NULL;
        } else        }
                srv->srv_server.cli_type = sockType; 
         if (setsockopt(srv->srv_server.cli_sock, SOL_SOCKET, SO_REUSEADDR, &n, sizeof n) == -1) {          if (setsockopt(srv->srv_server.cli_sock, SOL_SOCKET, SO_REUSEADDR, &n, sizeof n) == -1) {
                 LOGERR;                  LOGERR;
                 close(srv->srv_server.cli_sock);                  close(srv->srv_server.cli_sock);

Removed from v.1.3.2.3  
changed lines
  Added in v.1.3.2.4


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