Changeset ca48672 in mainline for uspace/srv/net


Ignore:
Timestamp:
2025-06-20T15:18:27Z (5 weeks ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
cb20b05
Parents:
3951046
Message:

loc_service_register() needs to take a port ID argument.

Location:
uspace/srv/net
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/dhcp/main.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    6969
    7070        service_id_t sid;
    71         rc = loc_service_register(srv, SERVICE_NAME_DHCP, &sid);
     71        rc = loc_service_register(srv, SERVICE_NAME_DHCP, fallback_port_id,
     72            &sid);
    7273        if (rc != EOK) {
    7374                loc_server_unregister(srv);
  • uspace/srv/net/dnsrsrv/dnsrsrv.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    7777
    7878        service_id_t sid;
    79         rc = loc_service_register(srv, SERVICE_NAME_DNSR, &sid);
     79        rc = loc_service_register(srv, SERVICE_NAME_DNSR, fallback_port_id,
     80            &sid);
    8081        if (rc != EOK) {
    8182                loc_server_unregister(srv);
  • uspace/srv/net/ethip/ethip.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    117117        }
    118118
    119         rc = loc_service_register(ethip_srv, svc_name, &sid);
     119        rc = loc_service_register(ethip_srv, svc_name, fallback_port_id, &sid);
    120120        if (rc != EOK) {
    121121                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service %s.", svc_name);
  • uspace/srv/net/inetsrv/inetsrv.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    108108                return rc;
    109109
    110         rc = async_create_port(INTERFACE_INETCFG,
    111             inet_cfg_conn, NULL, &port);
    112         if (rc != EOK)
    113                 return rc;
    114 
    115         rc = async_create_port(INTERFACE_INETPING,
    116             inetping_conn, NULL, &port);
    117         if (rc != EOK)
    118                 return rc;
     110        rc = async_port_create_interface(port, INTERFACE_INETCFG,
     111            inet_cfg_conn, NULL);
     112        if (rc != EOK) {
     113                async_port_destroy(port);
     114                return rc;
     115        }
     116
     117        rc = async_port_create_interface(port, INTERFACE_INETPING,
     118            inetping_conn, NULL);
     119        if (rc != EOK) {
     120                async_port_destroy(port);
     121                return rc;
     122        }
    119123
    120124        rc = loc_server_register(NAME, &srv);
    121125        if (rc != EOK) {
     126                async_port_destroy(port);
    122127                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering server: %s.", str_error(rc));
    123128                return EEXIST;
     
    125130
    126131        service_id_t sid;
    127         rc = loc_service_register(srv, SERVICE_NAME_INET, &sid);
    128         if (rc != EOK) {
     132        rc = loc_service_register(srv, SERVICE_NAME_INET, port, &sid);
     133        if (rc != EOK) {
     134                async_port_destroy(port);
    129135                loc_server_unregister(srv);
    130136                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service: %s.", str_error(rc));
  • uspace/srv/net/loopip/loopip.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    121121        const char *svc_name = "net/loopback";
    122122        service_id_t sid;
    123         rc = loc_service_register(srv, svc_name, &sid);
     123        rc = loc_service_register(srv, svc_name, fallback_port_id, &sid);
    124124        if (rc != EOK) {
    125125                loc_server_unregister(srv);
  • uspace/srv/net/slip/slip.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * Copyright (c) 2013 Jakub Jermar
    44 * All rights reserved.
     
    378378        }
    379379
    380         rc = loc_service_register(srv, linkstr, &linksid);
     380        rc = loc_service_register(srv, linkstr, fallback_port_id, &linksid);
    381381        if (rc != EOK) {
    382382                log_msg(LOG_DEFAULT, LVL_ERROR,
  • uspace/srv/net/tcp/service.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    12521252        }
    12531253
    1254         rc = loc_service_register(srv, SERVICE_NAME_TCP, &sid);
     1254        rc = loc_service_register(srv, SERVICE_NAME_TCP, fallback_port_id,
     1255            &sid);
    12551256        if (rc != EOK) {
    12561257                loc_server_unregister(srv);
  • uspace/srv/net/udp/service.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    657657        }
    658658
    659         rc = loc_service_register(srv, SERVICE_NAME_UDP, &sid);
     659        rc = loc_service_register(srv, SERVICE_NAME_UDP, fallback_port_id,
     660            &sid);
    660661        if (rc != EOK) {
    661662                loc_server_unregister(srv);
Note: See TracChangeset for help on using the changeset viewer.