Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/dnsr.c

    r58563585 re948fde  
    5252                    IPC_FLAG_BLOCKING);
    5353               
    54                 dnsr_sess = loc_service_connect(dnsr_svc, INTERFACE_DNSR,
     54                dnsr_sess = loc_service_connect(EXCHANGE_SERIALIZE, dnsr_svc,
    5555                    IPC_FLAG_BLOCKING);
    5656        }
     
    6969int dnsr_name2host(const char *name, dnsr_hostinfo_t **rinfo, ip_ver_t ver)
    7070{
     71        dnsr_hostinfo_t *info = calloc(1, sizeof(dnsr_hostinfo_t));
     72        if (info == NULL)
     73                return ENOMEM;
     74       
    7175        async_exch_t *exch = dnsr_exchange_begin();
    7276       
     
    8185                return rc;
    8286        }
    83 
    84         dnsr_hostinfo_t *info = calloc(1, sizeof(dnsr_hostinfo_t));
    85         if (info == NULL)
    86                 return ENOMEM;
    8787       
    8888        ipc_call_t answer_addr;
     
    9696                async_exchange_end(exch);
    9797                async_forget(req);
    98                 free(info);
    9998                return (int) retval_addr;
    10099        }
     
    112111        if (retval_cname != EOK) {
    113112                async_forget(req);
    114                 free(info);
    115113                return (int) retval_cname;
    116114        }
     
    119117        async_wait_for(req, &retval);
    120118       
    121         if (retval != EOK) {
    122                 async_forget(req);
    123                 free(info);
     119        if (retval != EOK)
    124120                return (int) retval;
    125         }
    126121       
    127122        size_t act_size = IPC_GET_ARG2(answer_cname);
     
    132127        info->cname = str_dup(cname_buf);
    133128       
    134         if (info->cname == NULL) {
    135                 free(info);
    136                 return ENOMEM;
    137         }
    138 
    139129        *rinfo = info;
    140130        return EOK;
Note: See TracChangeset for help on using the changeset viewer.