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