Changeset 372df8f in mainline for uspace/lib/fdisk/src/fdisk.c
- Timestamp:
- 2015-10-09T07:00:23Z (9 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ecfc62
- Parents:
- 0bde8523
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/fdisk/src/fdisk.c
r0bde8523 r372df8f 133 133 list_initialize(&devlist->devinfos); 134 134 135 rc = vol_get_disks(fdisk->vol, &svcs, &count); 135 printf("vbd_get_disks()\n"); 136 rc = vbd_get_disks(fdisk->vbd, &svcs, &count); 137 printf(" -> %d\n", rc); 136 138 if (rc != EOK) { 137 139 rc = EIO; … … 363 365 int fdisk_dev_open(fdisk_t *fdisk, service_id_t sid, fdisk_dev_t **rdev) 364 366 { 365 v ol_disk_info_t vinfo;367 vbd_disk_info_t vinfo; 366 368 fdisk_dev_t *dev = NULL; 367 369 service_id_t *psids = NULL; … … 380 382 list_initialize(&dev->log_ba); 381 383 382 rc = v ol_disk_info(fdisk->vol, sid, &vinfo);384 rc = vbd_disk_info(fdisk->vbd, sid, &vinfo); 383 385 if (rc != EOK) { 384 386 rc = EIO; … … 386 388 } 387 389 388 dev->dcnt = vinfo.dcnt; 389 390 if (dev->dcnt != dc_label) 391 goto done; 390 dev->dcnt = dc_label; 392 391 393 392 printf("get label info\n"); … … 421 420 422 421 free(psids); 423 done:424 422 *rdev = dev; 425 423 return EOK; … … 479 477 int fdisk_label_get_info(fdisk_dev_t *dev, fdisk_label_info_t *info) 480 478 { 481 v ol_disk_info_t vinfo;482 int rc; 483 484 rc = v ol_disk_info(dev->fdisk->vol, dev->sid, &vinfo);479 vbd_disk_info_t vinfo; 480 int rc; 481 482 rc = vbd_disk_info(dev->fdisk->vbd, dev->sid, &vinfo); 485 483 if (rc != EOK) { 486 484 rc = EIO; … … 488 486 } 489 487 490 info->dcnt = vinfo.dcnt;488 info->dcnt = dc_label; 491 489 info->ltype = vinfo.ltype; 492 490 info->flags = vinfo.flags; … … 500 498 int rc; 501 499 502 rc = v ol_label_create(dev->fdisk->vol, dev->sid, ltype);500 rc = vbd_label_create(dev->fdisk->vbd, dev->sid, ltype); 503 501 if (rc != EOK) 504 502 return rc; … … 518 516 part = fdisk_part_first(dev); 519 517 while (part != NULL) { 520 (void) fdisk_part_destroy(part); /* XXX */ 518 rc = fdisk_part_destroy(part); 519 if (rc != EOK) 520 return EIO; 521 521 part = fdisk_part_first(dev); 522 522 } 523 523 524 rc = v ol_disk_empty(dev->fdisk->vol, dev->sid);524 rc = vbd_label_delete(dev->fdisk->vbd, dev->sid); 525 525 if (rc != EOK) 526 526 return EIO; … … 685 685 sltype = NULL; 686 686 switch (ltype) { 687 case lt_none: 688 sltype = "None"; 689 break; 687 690 case lt_mbr: 688 691 sltype = "MBR";
Note:
See TracChangeset
for help on using the changeset viewer.