Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/tbarcfg/src/tbarcfg.c

    r5caad1d rbff8619  
    11/*
    2  * Copyright (c) 2025 Jiri Svoboda
     2 * Copyright (c) 2024 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    639639        char *svcname = NULL;
    640640        category_id_t catid;
    641         port_id_t port = 0;
     641        port_id_t port;
    642642        int rv;
    643643        errno_t rc;
     
    667667        }
    668668
    669         rc = loc_service_register(srv, svcname, port, &svcid);
    670         if (rc != EOK)
    671                 goto error;
    672 
    673         free(svcname);
    674         svcname = NULL;
     669        rc = loc_service_register(srv, svcname, &svcid);
     670        if (rc != EOK)
     671                goto error;
    675672
    676673        rc = loc_category_get_id(nchan, &catid, 0);
     
    682679                goto error;
    683680
    684         lst->portid = port;
    685         lst->srv = srv;
    686         lst->svcid = svcid;
    687681        *rlst = lst;
    688682        return EOK;
     
    694688        if (svcname != NULL)
    695689                free(svcname);
    696         if (port != 0)
    697                 async_port_destroy(port);
    698690        return rc;
    699691}
     
    705697void tbarcfg_listener_destroy(tbarcfg_listener_t *lst)
    706698{
    707         loc_service_unregister(lst->srv, lst->svcid);
    708         loc_server_unregister(lst->srv);
    709         async_port_destroy(lst->portid);
    710699        free(lst);
    711700}
Note: See TracChangeset for help on using the changeset viewer.