Changes in uspace/lib/c/generic/dnsr.c [58563585:e948fde] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/dnsr.c
r58563585 re948fde 52 52 IPC_FLAG_BLOCKING); 53 53 54 dnsr_sess = loc_service_connect( dnsr_svc, INTERFACE_DNSR,54 dnsr_sess = loc_service_connect(EXCHANGE_SERIALIZE, dnsr_svc, 55 55 IPC_FLAG_BLOCKING); 56 56 } … … 69 69 int dnsr_name2host(const char *name, dnsr_hostinfo_t **rinfo, ip_ver_t ver) 70 70 { 71 dnsr_hostinfo_t *info = calloc(1, sizeof(dnsr_hostinfo_t)); 72 if (info == NULL) 73 return ENOMEM; 74 71 75 async_exch_t *exch = dnsr_exchange_begin(); 72 76 … … 81 85 return rc; 82 86 } 83 84 dnsr_hostinfo_t *info = calloc(1, sizeof(dnsr_hostinfo_t));85 if (info == NULL)86 return ENOMEM;87 87 88 88 ipc_call_t answer_addr; … … 96 96 async_exchange_end(exch); 97 97 async_forget(req); 98 free(info);99 98 return (int) retval_addr; 100 99 } … … 112 111 if (retval_cname != EOK) { 113 112 async_forget(req); 114 free(info);115 113 return (int) retval_cname; 116 114 } … … 119 117 async_wait_for(req, &retval); 120 118 121 if (retval != EOK) { 122 async_forget(req); 123 free(info); 119 if (retval != EOK) 124 120 return (int) retval; 125 }126 121 127 122 size_t act_size = IPC_GET_ARG2(answer_cname); … … 132 127 info->cname = str_dup(cname_buf); 133 128 134 if (info->cname == NULL) {135 free(info);136 return ENOMEM;137 }138 139 129 *rinfo = info; 140 130 return EOK;
Note:
See TracChangeset
for help on using the changeset viewer.