Changes in uspace/srv/net/loopip/loopip.c [4c6fd56:b4edc96] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/loopip/loopip.c
r4c6fd56 rb4edc96 1 1 /* 2 * Copyright (c) 202 3Jiri Svoboda2 * Copyright (c) 2021 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 103 103 static errno_t loopip_init(void) 104 104 { 105 loc_srv_t *srv;106 107 105 async_set_fallback_port_handler(loopip_client_conn, NULL); 108 106 109 errno_t rc = loc_server_register(NAME , &srv);107 errno_t rc = loc_server_register(NAME); 110 108 if (rc != EOK) { 111 109 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering server."); … … 121 119 const char *svc_name = "net/loopback"; 122 120 service_id_t sid; 123 rc = loc_service_register(srv, svc_name, &sid); 124 if (rc != EOK) { 125 loc_server_unregister(srv); 121 rc = loc_service_register(svc_name, &sid); 122 if (rc != EOK) { 126 123 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service %s.", 127 124 svc_name); … … 132 129 rc = loc_category_get_id("iplink", &iplink_cat, IPC_FLAG_BLOCKING); 133 130 if (rc != EOK) { 134 loc_service_unregister(srv, sid);135 loc_server_unregister(srv);136 131 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed resolving category 'iplink'."); 137 132 return rc; 138 133 } 139 134 140 rc = loc_service_add_to_cat(srv, sid, iplink_cat); 141 if (rc != EOK) { 142 loc_service_unregister(srv, sid); 143 loc_server_unregister(srv); 135 rc = loc_service_add_to_cat(sid, iplink_cat); 136 if (rc != EOK) { 144 137 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed adding %s to category.", 145 138 svc_name); … … 148 141 149 142 fid_t fid = fibril_create(loopip_recv_fibril, NULL); 150 if (fid == 0) { 151 loc_service_unregister(srv, sid); 152 loc_server_unregister(srv); 153 return ENOMEM; 154 } 143 if (fid == 0) 144 return ENOMEM; 155 145 156 146 fibril_add_ready(fid);
Note:
See TracChangeset
for help on using the changeset viewer.