Changes in uspace/srv/test/chardev-test/main.c [4c6fd56:fafb8e5] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/test/chardev-test/main.c
r4c6fd56 rfafb8e5 1 1 /* 2 * Copyright (c) 20 23Jiri Svoboda2 * Copyright (c) 2017 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 118 118 { 119 119 errno_t rc; 120 loc_srv_t *srv;121 120 122 121 printf("%s: Character device test service\n", NAME); 123 122 async_set_fallback_port_handler(chardev_test_connection, NULL); 124 123 125 rc = loc_server_register(NAME , &srv);124 rc = loc_server_register(NAME); 126 125 if (rc != EOK) { 127 126 printf("%s: Failed registering server.: %s\n", NAME, str_error(rc)); … … 141 140 partialx_srvs.sarg = NULL; 142 141 143 rc = loc_service_register(srv, SERVICE_NAME_CHARDEV_TEST_SMALLX, 144 &smallx_svc_id); 142 rc = loc_service_register(SERVICE_NAME_CHARDEV_TEST_SMALLX, &smallx_svc_id); 145 143 if (rc != EOK) { 146 144 printf("%s: Failed registering service.: %s\n", NAME, str_error(rc)); 147 goto error; 148 } 149 150 rc = loc_service_register(srv, SERVICE_NAME_CHARDEV_TEST_LARGEX, 151 &largex_svc_id); 145 return rc; 146 } 147 148 rc = loc_service_register(SERVICE_NAME_CHARDEV_TEST_LARGEX, &largex_svc_id); 152 149 if (rc != EOK) { 153 150 printf("%s: Failed registering service.: %s\n", NAME, str_error(rc)); 154 goto error; 155 } 156 157 rc = loc_service_register(srv, SERVICE_NAME_CHARDEV_TEST_PARTIALX, 158 &partialx_svc_id); 151 return rc; 152 } 153 154 rc = loc_service_register(SERVICE_NAME_CHARDEV_TEST_PARTIALX, &partialx_svc_id); 159 155 if (rc != EOK) { 160 156 printf("%s: Failed registering service.: %s\n", NAME, str_error(rc)); 161 goto error;157 return rc; 162 158 } 163 159 … … 168 164 /* Not reached */ 169 165 return 0; 170 error:171 if (smallx_svc_id != 0)172 loc_service_unregister(srv, smallx_svc_id);173 if (largex_svc_id != 0)174 loc_service_unregister(srv, largex_svc_id);175 if (partialx_svc_id != 0)176 loc_service_unregister(srv, partialx_svc_id);177 loc_server_unregister(srv);178 return rc;179 166 } 180 167
Note:
See TracChangeset
for help on using the changeset viewer.