Changeset 291c792 in mainline for uspace/lib/c/generic/inetcfg.c


Ignore:
Timestamp:
2012-03-08T21:54:25Z (12 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
fa101c4
Parents:
0e94b979
Message:

Set address object name upon creation.

File:
1 edited

Legend:

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

    r0e94b979 r291c792  
    138138        async_exch_t *exch = async_exchange_begin(inetcfg_sess);
    139139
    140         int rc = async_req_3_1(exch, INETCFG_ADDR_CREATE_STATIC, naddr->ipv4,
    141             naddr->bits, link_id, addr_id);
    142         async_exchange_end(exch);
    143 
    144         return rc;
     140        ipc_call_t answer;
     141        aid_t req = async_send_3(exch, INETCFG_ADDR_CREATE_STATIC, naddr->ipv4,
     142            naddr->bits, link_id, &answer);
     143        sysarg_t retval = async_data_write_start(exch, name, str_size(name));
     144
     145        async_exchange_end(exch);
     146
     147        if (retval != EOK) {
     148                async_wait_for(req, NULL);
     149                return retval;
     150        }
     151
     152        async_wait_for(req, &retval);
     153        *addr_id = IPC_GET_ARG1(answer);
     154
     155        return retval;
    145156}
    146157
Note: See TracChangeset for help on using the changeset viewer.