We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 95618bb commit 08bf613Copy full SHA for 08bf613
1 file changed
src/stub.c
@@ -1501,9 +1501,15 @@ upstream_write_cb(void *userarg)
1501
{
1502
getdns_upstream *upstream = (getdns_upstream *)userarg;
1503
getdns_network_req *netreq = upstream->write_queue;
1504
- getdns_dns_req *dnsreq = netreq->owner;
+ getdns_dns_req *dnsreq;
1505
int q;
1506
1507
+ if (!netreq) {
1508
+ GETDNS_CLEAR_EVENT(upstream->loop, &upstream->event);
1509
+ upstream->event.write_cb = NULL;
1510
+ return;
1511
+ }
1512
+ dnsreq = netreq->owner;
1513
/* TODO: think about TCP AGAIN */
1514
netreq->debug_start_time = _getdns_get_time_as_uintt64();
1515
0 commit comments