Changeset 526 for branches/garlicat/src/ocatlibe.c
- Timestamp:
- 11/14/09 21:00:31 (3 years ago)
- File:
-
- 1 edited
-
branches/garlicat/src/ocatlibe.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/garlicat/src/ocatlibe.c
r500 r526 138 138 139 139 140 void add_listener(const char *buf, const char *def) 141 { 140 void 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 142 147 CNF(oc_listen_cnt)++; 143 148 log_debug("reallocating sockaddr list to %d elements", CNF(oc_listen_cnt)); … … 147 152 log_msg(LOG_ERR, "could not get memory for listener fds: \"%s\"", strerror(errno)), exit(1); 148 153 149 log_debug("allocating sockaddr mem for \"%s\"", def);154 log_debug("allocating sockaddr mem for \"%s\"", buf); 150 155 if (!(CNF(oc_listen)[CNF(oc_listen_cnt) - 1] = calloc(1, sizeof(struct sockaddr_in6)))) 151 156 log_msg(LOG_ERR, "could not get memory for listener : \"%s\"", strerror(errno)), exit(1); 152 157 153 158 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)); 161 160 } 162 161
Note: See TracChangeset
for help on using the changeset viewer.
