Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/nettl/src/amap.c

    r8a637a4 r7e20bee  
    5959#include <stdlib.h>
    6060
     61/** Convert association map flags to port range flags.
     62 *
     63 * @param flags Association map flags
     64 * @return Port range flags
     65 */
     66static portrng_flags_t aflags_to_pflags(amap_flags_t flags)
     67{
     68        portrng_flags_t pflags;
     69
     70        pflags = 0;
     71        if ((flags & af_allow_system) != 0)
     72                pflags |= pf_allow_system;
     73
     74        return pflags;
     75}
     76
    6177/** Create association map.
    6278 *
     
    97113{
    98114        log_msg(LOG_DEFAULT, LVL_DEBUG2, "amap_destroy()");
     115
     116        assert(list_empty(&map->repla));
     117        assert(list_empty(&map->laddr));
     118        assert(list_empty(&map->llink));
    99119        free(map);
    100120}
     
    374394        mepp = *epp;
    375395
    376         rc = portrng_alloc(repla->portrng, epp->local.port, arg, flags,
     396        rc = portrng_alloc(repla->portrng, epp->local.port, arg, aflags_to_pflags(flags),
    377397            &mepp.local.port);
    378398        if (rc != EOK) {
     
    418438        mepp = *epp;
    419439
    420         rc = portrng_alloc(laddr->portrng, epp->local.port, arg, flags,
     440        rc = portrng_alloc(laddr->portrng, epp->local.port, arg, aflags_to_pflags(flags),
    421441            &mepp.local.port);
    422442        if (rc != EOK) {
     
    462482        mepp = *epp;
    463483
    464         rc = portrng_alloc(llink->portrng, epp->local.port, arg, flags,
     484        rc = portrng_alloc(llink->portrng, epp->local.port, arg, aflags_to_pflags(flags),
    465485            &mepp.local.port);
    466486        if (rc != EOK) {
     
    494514        mepp = *epp;
    495515
    496         rc = portrng_alloc(map->unspec, epp->local.port, arg, flags,
     516        rc = portrng_alloc(map->unspec, epp->local.port, arg, aflags_to_pflags(flags),
    497517            &mepp.local.port);
    498518        if (rc != EOK) {
Note: See TracChangeset for help on using the changeset viewer.