if (reply == NULL) {
ERR("internal error (%s)\n", knot_strerror(KNOT_ENOMEM));
net_close(net);
- return 0;
+ return -1;
}
// Parse reply to the packet structure.
ERR("malformed reply packet from %s\n", net->remote_str);
knot_pkt_free(reply);
net_close(net);
- return 0;
+ return -1;
}
// Compare reply header id.
if (reply == NULL) {
ERR("internal error (%s)\n", knot_strerror(KNOT_ENOMEM));
net_close(net);
- return 0;
+ return -1;
}
// Parse reply to the packet structure.
ERR("malformed reply packet from %s\n", net->remote_str);
knot_pkt_free(reply);
net_close(net);
- return 0;
+ return -1;
}
// Compare reply header id.
ERR("reply ID mismatch from %s\n", net->remote_str);
knot_pkt_free(reply);
net_close(net);
- return 0;
+ return -1;
}
// Print leading transfer information.
knot_pkt_ext_rcode_name(reply));
knot_pkt_free(reply);
net_close(net);
- return 0;
+ return -1;
}
// The first message has a special treatment.
net->remote_str, knot_strerror(ret));
knot_pkt_free(reply);
net_close(net);
- return 0;
+ return -1;
}
}
net->remote_str);
knot_pkt_free(reply);
net_close(net);
- return 0;
+ return -1;
}
// Check for question sections equality.