Changes in uspace/srv/net/inetsrv/inetsrv.c [fafb8e5:1bbc6dc] in mainline
- File:
-
- 1 edited
-
uspace/srv/net/inetsrv/inetsrv.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/inetsrv.c
rfafb8e5 r1bbc6dc 1 1 /* 2 * Copyright (c) 20 12Jiri Svoboda2 * Copyright (c) 2024 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 79 79 }; 80 80 81 static const char *inet_cfg_path = "/w/cfg/inetsrv.sif"; 82 81 83 static FIBRIL_MUTEX_INITIALIZE(client_list_lock); 82 84 static LIST_INITIALIZE(client_list); 85 inet_cfg_t *cfg; 83 86 84 87 static void inet_default_conn(ipc_call_t *, void *); … … 86 89 static errno_t inet_init(void) 87 90 { 91 port_id_t port; 92 errno_t rc; 93 loc_srv_t *srv; 94 88 95 log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_init()"); 89 96 90 port_id_t port; 91 errno_t rc = async_create_port(INTERFACE_INET, 97 rc = inet_link_discovery_start(); 98 if (rc != EOK) 99 return rc; 100 101 rc = inet_cfg_open(inet_cfg_path, &cfg); 102 if (rc != EOK) 103 return rc; 104 105 rc = async_create_port(INTERFACE_INET, 92 106 inet_default_conn, NULL, &port); 93 107 if (rc != EOK) … … 104 118 return rc; 105 119 106 rc = loc_server_register(NAME );120 rc = loc_server_register(NAME, &srv); 107 121 if (rc != EOK) { 108 122 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering server: %s.", str_error(rc)); … … 111 125 112 126 service_id_t sid; 113 rc = loc_service_register(SERVICE_NAME_INET, &sid); 114 if (rc != EOK) { 127 rc = loc_service_register(srv, SERVICE_NAME_INET, &sid); 128 if (rc != EOK) { 129 loc_server_unregister(srv); 115 130 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service: %s.", str_error(rc)); 116 131 return EEXIST; … … 553 568 554 569 printf(NAME ": Accepting connections.\n"); 570 555 571 task_retval(0); 572 573 (void)inet_link_autoconf(); 556 574 async_manager(); 557 575
Note:
See TracChangeset
for help on using the changeset viewer.
