Lines Matching refs:server_req
1224 struct server_request *server_req = NULL;
1242 server_req = mm_malloc(sizeof(struct server_request));
1243 if (server_req == NULL) return -1;
1244 memset(server_req, 0, sizeof(struct server_request));
1246 server_req->trans_id = trans_id;
1247 memcpy(&server_req->addr, addr, addrlen);
1248 server_req->addrlen = addrlen;
1250 server_req->base.flags = flags;
1251 server_req->base.nquestions = 0;
1252 server_req->base.questions = mm_calloc(sizeof(struct evdns_server_question *), questions);
1253 if (server_req->base.questions == NULL)
1271 server_req->base.questions[server_req->base.nquestions++] = q;
1276 server_req->port = port;
1281 evdns_server_request_respond(&(server_req->base), DNS_ERR_NOTIMPL);
1285 port->user_callback(&(server_req->base), port->user_data);
1289 if (server_req) {
1290 if (server_req->base.questions) {
1291 for (i = 0; i < server_req->base.nquestions; ++i)
1292 mm_free(server_req->base.questions[i]);
1293 mm_free(server_req->base.questions);
1295 mm_free(server_req);