Changes in uspace/lib/mbr/libmbr.c [6e8e4e19:8559fa0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/mbr/libmbr.c
r6e8e4e19 r8559fa0 94 94 */ 95 95 int mbr_read_mbr(mbr_label_t *label, service_id_t dev_handle) 96 { 97 if (label == NULL) 98 return EINVAL; 99 96 { 100 97 int rc; 101 98 … … 195 192 196 193 rc_ext = decode_part(&(label->mbr->raw_data.pte[i]), p, 0); 197 printf("p: %d %u %u\n", rc_ext, p->start_addr, p->length);198 194 mbr_set_flag(p, ST_LOGIC, false); 199 195 rc = mbr_add_partition(label, p); … … 207 203 if (rc_ext) { 208 204 ext = p; 209 printf("ext: %u %u\n", p->start_addr, p->length);210 205 label->parts->l_extended = &p->link; 211 206 } … … 231 226 int mbr_write_partitions(mbr_label_t *label, service_id_t dev_handle) 232 227 { 228 if (label->parts == NULL) 229 return EOK; 230 231 if (label->mbr == NULL) 232 label->mbr = mbr_alloc_mbr(); 233 233 234 int i = 0; 234 235 int rc; … … 248 249 for (i = 0; i < N_PRIMARY; i++) { 249 250 p = list_get_instance(l, mbr_part_t, link); 250 printf("status: %hu\n", p->status);251 251 encode_part(p, &(label->mbr->raw_data.pte[i]), 0, false); 252 252 l = l->next; … … 590 590 list_foreach_safe(parts->list, cur_link, next) { 591 591 mbr_part_t *p = list_get_instance(cur_link, mbr_part_t, link); 592 list_remove(cur_link); 592 593 mbr_free_partition(p); 593 594 }
Note:
See TracChangeset
for help on using the changeset viewer.