Changeset b7fd2a0 in mainline for uspace/srv/net/dnsrsrv
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/srv/net/dnsrsrv
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/dnsrsrv/dns_msg.c
r36f0738 rb7fd2a0 56 56 * fit in and append @a suff. 57 57 */ 58 static int dns_dstr_ext(char **dstr, const char *suff)58 static errno_t dns_dstr_ext(char **dstr, const char *suff) 59 59 { 60 60 size_t s1, s2; … … 93 93 * @param act_size Place to store actual encoded size 94 94 */ 95 static int dns_name_encode(char *name, uint8_t *buf, size_t buf_size,95 static errno_t dns_name_encode(char *name, uint8_t *buf, size_t buf_size, 96 96 size_t *act_size) 97 97 { … … 158 158 * @param eoff Place to store end offset (offset after last decoded byte) 159 159 */ 160 int dns_name_decode(dns_pdu_t *pdu, size_t boff, char **rname,160 errno_t dns_name_decode(dns_pdu_t *pdu, size_t boff, char **rname, 161 161 size_t *eoff) 162 162 { … … 169 169 char *name; 170 170 char dbuf[2]; 171 int rc;171 errno_t rc; 172 172 bool first; 173 173 … … 325 325 * @param act_size Place to store actual encoded size 326 326 */ 327 static int dns_question_encode(dns_question_t *question, uint8_t *buf,327 static errno_t dns_question_encode(dns_question_t *question, uint8_t *buf, 328 328 size_t buf_size, size_t *act_size) 329 329 { 330 330 size_t name_size; 331 331 size_t di; 332 int rc;332 errno_t rc; 333 333 334 334 rc = dns_name_encode(question->qname, buf, buf_size, &name_size); … … 358 358 * @param eoff Place to store end offset (offset after last decoded byte) 359 359 */ 360 static int dns_question_decode(dns_pdu_t *pdu, size_t boff,360 static errno_t dns_question_decode(dns_pdu_t *pdu, size_t boff, 361 361 dns_question_t **rquestion, size_t *eoff) 362 362 { 363 363 dns_question_t *question; 364 364 size_t name_eoff; 365 int rc;365 errno_t rc; 366 366 367 367 question = calloc(1, sizeof (dns_question_t)); … … 398 398 * @param eoff Place to store end offset (offset after last decoded byte) 399 399 */ 400 static int dns_rr_decode(dns_pdu_t *pdu, size_t boff, dns_rr_t **retrr,400 static errno_t dns_rr_decode(dns_pdu_t *pdu, size_t boff, dns_rr_t **retrr, 401 401 size_t *eoff) 402 402 { … … 406 406 size_t bsz; 407 407 size_t rdlength; 408 int rc;408 errno_t rc; 409 409 410 410 rr = calloc(1, sizeof(dns_rr_t)); … … 492 492 * ENOMEM if out of memory 493 493 */ 494 int dns_message_encode(dns_message_t *msg, void **rdata, size_t *rsize)494 errno_t dns_message_encode(dns_message_t *msg, void **rdata, size_t *rsize) 495 495 { 496 496 uint8_t *data; … … 499 499 size_t q_size = 0; 500 500 size_t di; 501 int rc;501 errno_t rc; 502 502 503 503 hdr.id = host2uint16_t_be(msg->id); … … 564 564 * ENOMEM if out of memory 565 565 */ 566 int dns_message_decode(void *data, size_t size, dns_message_t **rmsg)566 errno_t dns_message_decode(void *data, size_t size, dns_message_t **rmsg) 567 567 { 568 568 dns_message_t *msg; … … 575 575 size_t an_count; 576 576 size_t i; 577 int rc;577 errno_t rc; 578 578 579 579 msg = dns_message_new(); -
uspace/srv/net/dnsrsrv/dns_msg.h
r36f0738 rb7fd2a0 44 44 #include "dns_type.h" 45 45 46 extern int dns_message_encode(dns_message_t *, void **, size_t *);47 extern int dns_message_decode(void *, size_t, dns_message_t **);46 extern errno_t dns_message_encode(dns_message_t *, void **, size_t *); 47 extern errno_t dns_message_decode(void *, size_t, dns_message_t **); 48 48 extern dns_message_t *dns_message_new(void); 49 49 extern void dns_message_destroy(dns_message_t *); 50 extern int dns_name_decode(dns_pdu_t *, size_t, char **, size_t *);50 extern errno_t dns_name_decode(dns_pdu_t *, size_t, char **, size_t *); 51 51 extern uint32_t dns_uint32_t_decode(uint8_t *, size_t); 52 52 extern void dns_addr128_t_decode(uint8_t *, size_t, addr128_t); -
uspace/srv/net/dnsrsrv/dnsrsrv.c
r36f0738 rb7fd2a0 54 54 static void dnsr_client_conn(ipc_callid_t, ipc_call_t *, void *); 55 55 56 static int dnsr_init(void)57 { 58 int rc;56 static errno_t dnsr_init(void) 57 { 58 errno_t rc; 59 59 log_msg(LOG_DEFAULT, LVL_DEBUG, "dnsr_init()"); 60 60 … … 93 93 94 94 char *name; 95 int rc = async_data_write_accept((void **) &name, true, 0,95 errno_t rc = async_data_write_accept((void **) &name, true, 0, 96 96 DNS_NAME_MAX_SIZE, 0, NULL); 97 97 if (rc != EOK) { … … 171 171 // FIXME locking 172 172 173 int rc = async_data_read_finalize(callid, &dns_server_addr, size);173 errno_t rc = async_data_read_finalize(callid, &dns_server_addr, size); 174 174 if (rc != EOK) 175 175 async_answer_0(callid, rc); … … 199 199 // FIXME locking 200 200 201 int rc = async_data_write_finalize(callid, &dns_server_addr, size);201 errno_t rc = async_data_write_finalize(callid, &dns_server_addr, size); 202 202 if (rc != EOK) { 203 203 async_answer_0(callid, rc); … … 246 246 int main(int argc, char *argv[]) 247 247 { 248 int rc;248 errno_t rc; 249 249 250 250 printf("%s: DNS Resolution Service\n", NAME); -
uspace/srv/net/dnsrsrv/query.c
r36f0738 rb7fd2a0 47 47 static uint16_t msg_id; 48 48 49 static int dns_name_query(const char *name, dns_qtype_t qtype,49 static errno_t dns_name_query(const char *name, dns_qtype_t qtype, 50 50 dns_host_info_t *info) 51 51 { … … 92 92 log_msg(LOG_DEFAULT, LVL_DEBUG, "dns_name_query: send DNS request"); 93 93 dns_message_t *amsg; 94 int rc = dns_request(msg, &amsg);94 errno_t rc = dns_request(msg, &amsg); 95 95 if (rc != EOK) { 96 96 dns_message_destroy(msg); … … 190 190 } 191 191 192 int dns_name2host(const char *name, dns_host_info_t **rinfo, ip_ver_t ver)192 errno_t dns_name2host(const char *name, dns_host_info_t **rinfo, ip_ver_t ver) 193 193 { 194 194 dns_host_info_t *info = calloc(1, sizeof(dns_host_info_t)); … … 196 196 return ENOMEM; 197 197 198 int rc;198 errno_t rc; 199 199 200 200 switch (ver) { -
uspace/srv/net/dnsrsrv/query.h
r36f0738 rb7fd2a0 40 40 #include "dns_type.h" 41 41 42 extern int dns_name2host(const char *, dns_host_info_t **, ip_ver_t);42 extern errno_t dns_name2host(const char *, dns_host_info_t **, ip_ver_t); 43 43 extern void dns_hostinfo_destroy(dns_host_info_t *); 44 44 -
uspace/srv/net/dnsrsrv/transport.c
r36f0738 rb7fd2a0 69 69 fibril_mutex_t done_lock; 70 70 71 int status;71 errno_t status; 72 72 } trans_req_t; 73 73 … … 90 90 }; 91 91 92 int transport_init(void)92 errno_t transport_init(void) 93 93 { 94 94 inet_ep2_t epp; 95 int rc;95 errno_t rc; 96 96 97 97 inet_ep2_init(&epp); … … 177 177 } 178 178 179 int dns_request(dns_message_t *req, dns_message_t **rresp)179 errno_t dns_request(dns_message_t *req, dns_message_t **rresp) 180 180 { 181 181 trans_req_t *treq = NULL; … … 185 185 size_t req_size; 186 186 log_msg(LOG_DEFAULT, LVL_DEBUG, "dns_request: Encode dns message"); 187 int rc = dns_message_encode(req, &req_data, &req_size);187 errno_t rc = dns_message_encode(req, &req_data, &req_size); 188 188 if (rc != EOK) 189 189 goto error; … … 255 255 size_t size; 256 256 inet_ep_t remote_ep; 257 int rc;257 errno_t rc; 258 258 259 259 size = udp_rmsg_size(rmsg); -
uspace/srv/net/dnsrsrv/transport.h
r36f0738 rb7fd2a0 42 42 extern inet_addr_t dns_server_addr; 43 43 44 extern int transport_init(void);44 extern errno_t transport_init(void); 45 45 extern void transport_fini(void); 46 extern int dns_request(dns_message_t *, dns_message_t **);46 extern errno_t dns_request(dns_message_t *, dns_message_t **); 47 47 48 48 #endif
Note:
See TracChangeset
for help on using the changeset viewer.