Skip to content
Snippets Groups Projects
Commit 3e4f9172 authored by Marek Vavrusa's avatar Marek Vavrusa
Browse files

Improved debug messages in xfr-handler.

parent 7ec84a56
No related branches found
No related tags found
No related merge requests found
......@@ -124,7 +124,7 @@ static int server_init_iface(iface_t *new_if, conf_iface_t *cfg_if)
/* Initialize interface. */
int ret = 0;
int sock = 0;
char errbuf[128] = {0};
char errbuf[256] = {0};
int opt = 1024 * 1024;
int snd_opt = 1024 * 1024;
memset(new_if, 0, sizeof(iface_t));
......@@ -153,7 +153,7 @@ static int server_init_iface(iface_t *new_if, conf_iface_t *cfg_if)
new_if->type[UDP_ID] = cfg_if->family;
/* Set socket options - voluntary. */
char ebuf[512] = {0};
char ebuf[256] = {0};
if (setsockopt(sock, SOL_SOCKET, SO_SNDBUF, &snd_opt, sizeof(snd_opt)) < 0) {
strerror_r(errno, ebuf, sizeof(ebuf));
// log_server_warning("Failed to configure socket "
......
......@@ -763,7 +763,14 @@ static int xfr_client_start(xfrworker_t *w, knot_ns_xfr_t *data)
}
/* Free data updated in this processing. */
evqueue_write(nextw->q, data, sizeof(knot_ns_xfr_t));
ret = evqueue_write(nextw->q, data, sizeof(knot_ns_xfr_t));
if (ret != sizeof(knot_ns_xfr_t)) {
char ebuf[256] = {0};
strerror_r(errno, ebuf, sizeof(ebuf));
dbg_xfr("xfr: couldn't write request to evqueue: %s\n",
ebuf)
return KNOTD_ERROR;
}
return KNOTD_EOK;
} else {
zd->xfr_in.wrkr = w;
......@@ -872,10 +879,10 @@ static int xfr_client_start(xfrworker_t *w, knot_ns_xfr_t *data)
/* Start transfer. */
ret = data->send(data->session, &data->addr, data->wire, bufsize);
if (ret != bufsize) {
char buf[256] = {0};
strerror_r(errno, buf, sizeof(buf));
char ebuf[256] = {0};
strerror_r(errno, ebuf, sizeof(ebuf));
log_server_info("%s Failed to send query (%s).\n",
data->msgpref, buf);
data->msgpref, ebuf);
pthread_mutex_unlock(&zd->xfr_in.lock);
close(data->session);
data->session = -1;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment