Changeset da5c257 in mainline for uspace/srv/bd/hr/raid1.c
- Timestamp:
- 2024-08-31T10:35:43Z (11 months ago)
- Children:
- 12cbf25e
- Parents:
- e0b7763
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/hr/raid1.c
re0b7763 rda5c257 49 49 50 50 #include "var.h" 51 #include "util.h" 51 52 52 53 extern fibril_mutex_t big_lock; … … 160 161 161 162 errno_t rc; 162 service_id_t new_id;163 category_id_t cat_id;164 163 165 164 rc = hr_init_devs(new_volume); 166 165 if (rc != EOK) 167 goto end;166 return rc; 168 167 169 168 bd_srvs_init(&new_volume->hr_bds); … … 171 170 new_volume->hr_bds.sarg = new_volume; 172 171 173 rc = loc_service_register(hr_srv, new_volume->devname, &new_id);172 rc = hr_register_volume(new_volume); 174 173 if (rc != EOK) { 175 log_msg(LOG_DEFAULT, LVL_ERROR, 176 "unable to register device \"%s\": %s\n", 177 new_volume->devname, str_error(rc)); 178 179 goto error; 174 hr_fini_devs(new_volume); 175 return rc; 180 176 } 181 177 182 rc = loc_category_get_id("raid", &cat_id, IPC_FLAG_BLOCKING);183 if (rc != EOK) {184 log_msg(LOG_DEFAULT, LVL_ERROR,185 "failed resolving category \"raid\": %s\n", str_error(rc));186 goto error;187 }188 189 rc = loc_service_add_to_cat(hr_srv, new_id, cat_id);190 if (rc != EOK) {191 log_msg(LOG_DEFAULT, LVL_ERROR,192 "failed adding \"%s\" to category \"raid\": %s\n",193 new_volume->devname, str_error(rc));194 goto error;195 }196 197 new_volume->svc_id = new_id;198 199 178 return EOK; 200 error:201 hr_fini_devs(new_volume);202 end:203 return rc;204 179 } 205 180
Note:
See TracChangeset
for help on using the changeset viewer.