Browse Source

Fix sockets initialization.

tags/0.9.0
Vsevolod Stakhov 9 years ago
parent
commit
8d9516871b
2 changed files with 5 additions and 0 deletions
  1. 1
    0
      src/libserver/cfg_utils.c
  2. 4
    0
      src/libutil/addr.c

+ 1
- 0
src/libserver/cfg_utils.c View File

@@ -130,6 +130,7 @@ rspamd_parse_bind_line (struct rspamd_config *cfg,
ret = FALSE;
}
else {
cnf->cnt = cnf->addrs->len;
LL_PREPEND (cf->bind_conf, cnf);
}
}

+ 4
- 0
src/libutil/addr.c View File

@@ -77,6 +77,9 @@ rspamd_ip_validate_af (rspamd_inet_addr_t *addr)
addr->u.in.addr.sa.sa_family = addr->af;
}
}
else {
addr->u.un->addr.sun_family = AF_UNIX;
}

if (addr->af == AF_INET) {
addr->slen = sizeof (struct sockaddr_in);
@@ -320,6 +323,7 @@ rspamd_parse_unix_path (rspamd_inet_addr_t **target, const char *src)
}

if (target) {
rspamd_ip_validate_af (addr);
*target = addr;
}
else {

Loading…
Cancel
Save