Ignore:
Timestamp:
11/14/09 21:00:31 (3 years ago)
Author:
eagle
Message:

port settings corrected

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/garlicat/src/ocatlibe.c

    r500 r526  
    138138 
    139139 
    140 void add_listener(const char *buf, const char *def) 
    141 { 
     140void add_listener(const char *buf) 
     141{ 
     142   struct sockaddr_in6 saddr; 
     143 
     144   if (strsockaddr(buf, &saddr) == -1) 
     145      log_msg(LOG_EMERG, "could not convert address string '%s'", buf), exit(1); 
     146 
    142147   CNF(oc_listen_cnt)++; 
    143148   log_debug("reallocating sockaddr list to %d elements", CNF(oc_listen_cnt)); 
     
    147152      log_msg(LOG_ERR, "could not get memory for listener fds: \"%s\"", strerror(errno)), exit(1); 
    148153 
    149    log_debug("allocating sockaddr mem for \"%s\"", def); 
     154   log_debug("allocating sockaddr mem for \"%s\"", buf); 
    150155   if (!(CNF(oc_listen)[CNF(oc_listen_cnt) - 1] = calloc(1, sizeof(struct sockaddr_in6)))) 
    151156      log_msg(LOG_ERR, "could not get memory for listener : \"%s\"", strerror(errno)), exit(1); 
    152157 
    153158   CNF(oc_listen_fd)[CNF(oc_listen_cnt) - 1] = -1; 
    154  
    155    if (def) 
    156       if (strsockaddr(def, CNF(oc_listen)[CNF(oc_listen_cnt) - 1]) == -1) 
    157          log_msg(LOG_EMERG, "illegal default string '%s'", def), exit(1); 
    158  
    159    if (strsockaddr(buf, CNF(oc_listen)[CNF(oc_listen_cnt) - 1]) == -1) 
    160       log_msg(LOG_EMERG, "could not convert address string '%s'", buf), exit(1); 
     159   memcpy(CNF(oc_listen)[CNF(oc_listen_cnt) - 1], &saddr, sizeof(saddr)); 
    161160} 
    162161 
Note: See TracChangeset for help on using the changeset viewer.