mirror of
https://github.com/cesanta/mongoose.git
synced 2026-10-30 12:50:58 +00:00
Tiny refactoring - move clearance of the c->is_resolving flag to the mg_connect_resolved()
This commit is contained in:
1 parent
c579b73f75
commit
507935d067
5 files changed
+7
-6
No files matched your search
@@ -153,7 +153,6 @@ static void dns_cb(struct mg_connection *c, int ev, void *ev_data,
|
||||
// MG_INFO(("d %p %hu %hu", d, d->txnid, dm.txnid));
|
||||
if (dm.txnid != d->txnid) continue;
|
||||
if (d->c->is_resolving) {
|
||||
d->c->is_resolving = 0;
|
||||
if (dm.resolved) {
|
||||
char buf[100];
|
||||
dm.addr.port = d->c->peer.port; // Save port
|
||||
|
||||
+2
-1
@@ -249,7 +249,7 @@ static SOCKET mg_open_listener(const char *url, struct mg_addr *addr) {
|
||||
}
|
||||
if (fd == INVALID_SOCKET) {
|
||||
if (s_err == 0) s_err = MG_SOCK_ERRNO;
|
||||
MG_ERROR(("Failed to listen on %s, errno %d", url, s_err));
|
||||
MG_ERROR(("failed %s, errno %d (%s)", url, s_err, strerror(s_err)));
|
||||
}
|
||||
|
||||
return fd;
|
||||
@@ -350,6 +350,7 @@ void mg_connect_resolved(struct mg_connection *c) {
|
||||
int rc, af = c->peer.is_ip6 ? AF_INET6 : AF_INET;
|
||||
// mg_straddr(&c->peer, buf, sizeof(buf));
|
||||
c->fd = S2PTR(socket(af, type, 0));
|
||||
c->is_resolving = 0;
|
||||
if (FD(c) == INVALID_SOCKET) {
|
||||
mg_error(c, "socket(): %d", MG_SOCK_ERRNO);
|
||||
} else if (c->is_udp) {
|
||||
|
||||
Reference in new issue
Block a user