Changeset ca48672 in mainline for uspace/srv/net/inetsrv/inetsrv.c


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

loc_service_register() needs to take a port ID argument.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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));
Note: See TracChangeset for help on using the changeset viewer.