Changeset 45aa22c in mainline for uspace/srv/inet/inet_link.c


Ignore:
Timestamp:
2012-03-07T23:05:42Z (13 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a88a6eac
Parents:
0e25780
Message:

Creating static addresses with inetcfg.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/inet/inet_link.c

    r0e25780 r45aa22c  
    159159                return ENOMEM;
    160160
     161        ilink->svc_id = sid;
     162
    161163        rc = loc_service_get_name(sid, &ilink->svc_name);
    162164        if (rc != EOK) {
     
    260262}
    261263
     264inet_link_t *inet_link_get_by_id(sysarg_t link_id)
     265{
     266        fibril_mutex_lock(&inet_discovery_lock);
     267
     268        list_foreach(inet_link_list, elem) {
     269                inet_link_t *ilink = list_get_instance(elem, inet_link_t,
     270                    link_list);
     271
     272                if (ilink->svc_id == link_id) {
     273                        fibril_mutex_unlock(&inet_discovery_lock);
     274                        return ilink;
     275                }
     276        }
     277
     278        fibril_mutex_unlock(&inet_discovery_lock);
     279        return NULL;
     280}
    262281
    263282/** @}
Note: See TracChangeset for help on using the changeset viewer.