Changes in uspace/app/sysinst/rdimg.c [a188131:fec7ba0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/sysinst/rdimg.c
ra188131 rfec7ba0 1 1 /* 2 * Copyright (c) 20 25Jiri Svoboda2 * Copyright (c) 2018 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 35 35 #include <errno.h> 36 36 #include <fibril.h> 37 #include <io/log.h>38 37 #include <stdio.h> 39 38 #include <stdlib.h> … … 61 60 rc = vol_get_parts(vol, &part_ids, &nparts); 62 61 if (rc != EOK) { 63 log_msg(LOG_DEFAULT, LVL_ERROR, 64 "Error getting list of volumes."); 62 printf("Error getting list of volumes.\n"); 65 63 goto out; 66 64 } … … 69 67 rc = vol_part_info(vol, part_ids[i], &vinfo); 70 68 if (rc != EOK) { 71 log_msg(LOG_DEFAULT, LVL_ERROR, 72 "Error getting volume information."); 69 printf("Error getting volume information.\n"); 73 70 rc = EIO; 74 71 goto out; … … 109 106 int cnt; 110 107 111 log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_open: begin"); 112 108 printf("rd_img_open: begin\n"); 113 109 rdpath = str_dup("/vol/" RD_LABEL); 114 110 if (rdpath == NULL) { … … 123 119 } 124 120 125 log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_open: spawn file_bd");121 printf("rd_img_open: spawn file_bd\n"); 126 122 rc = task_spawnl(&id, &wait, FILE_BD, FILE_BD, imgpath, RD_SVC, NULL); 127 123 if (rc != EOK) { … … 130 126 } 131 127 132 log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_open: wait for file_bd");128 printf("rd_img_open: wait for file_bd\n"); 133 129 rc = task_wait(&wait, &texit, &retval); 134 130 if (rc != EOK || texit != TASK_EXIT_NORMAL) { … … 138 134 139 135 /* Wait for the RAM disk to become available */ 140 log_msg(LOG_DEFAULT, LVL_NOTE, 141 "rd_img_open: wait for RAM disk to be mounted"); 136 printf("rd_img_open: wait for RAM disk to be mounted\n"); 142 137 cnt = 10; 143 138 while (cnt > 0) { … … 151 146 152 147 if (cnt == 0) { 153 log_msg(LOG_DEFAULT, LVL_ERROR, "rd_img_open: ran out of time");148 printf("rd_img_open: ran out of time\n"); 154 149 rc = EIO; 155 150 goto error; … … 159 154 *rimg = img; 160 155 *rpath = rdpath; 161 log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_open: success");156 printf("rd_img_open: success\n"); 162 157 return EOK; 163 158 error: … … 178 173 vol_t *vol = NULL; 179 174 180 log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_close: begin");175 printf("rd_img_close: begin\n"); 181 176 182 177 rc = vol_create(&vol); 183 178 if (rc != EOK) { 184 log_msg(LOG_DEFAULT, LVL_ERROR, 185 "Error opening volume management service."); 186 rc = EIO; 187 goto error; 188 } 189 190 log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_close: Find RAM disk volume."); 179 printf("Error opening volume management service.\n"); 180 rc = EIO; 181 goto error; 182 } 183 184 printf("rd_img_close: Find RAM disk volume.\n"); 191 185 rc = rd_img_part_by_label(vol, RD_LABEL, &rd_svcid); 192 186 if (rc != EOK) { 193 log_msg(LOG_DEFAULT, LVL_ERROR, 194 "Error getting RAM disk service ID."); 195 rc = EIO; 196 goto error; 197 } 198 199 log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_close: eject RAM disk volume"); 200 rc = vol_part_eject(vol, rd_svcid, vef_none); 201 if (rc != EOK) { 202 log_msg(LOG_DEFAULT, LVL_ERROR, 203 "Error ejecting RAM disk volume."); 187 printf("Error getting RAM disk service ID.\n"); 188 rc = EIO; 189 goto error; 190 } 191 192 printf("rd_img_close: eject RAM disk volume\n"); 193 rc = vol_part_eject(vol, rd_svcid); 194 if (rc != EOK) { 195 printf("Error ejecting RAM disk volume.\n"); 204 196 rc = EIO; 205 197 goto error; … … 210 202 rc = task_kill(img->filebd_tid); 211 203 if (rc != EOK) { 212 log_msg(LOG_DEFAULT, LVL_ERROR, "Error killing file_bd.");204 printf("Error killing file_bd.\n"); 213 205 rc = EIO; 214 206 goto error; … … 216 208 217 209 free(img); 218 log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_close: success");210 printf("rd_img_close: success\n"); 219 211 return EOK; 220 212 error:
Note:
See TracChangeset
for help on using the changeset viewer.