Changeset 4b6635a7 in mainline for uspace/lib/fdisk/src/fdisk.c
- Timestamp:
- 2015-10-12T15:42:23Z (9 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- edebb4a1
- Parents:
- 6a0db524
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/fdisk/src/fdisk.c
r6a0db524 r4b6635a7 261 261 fdisk_part_t *part; 262 262 vbd_part_info_t pinfo; 263 vol_part_info_t vpinfo; 263 264 int rc; 264 265 … … 268 269 269 270 rc = vbd_part_get_info(dev->fdisk->vbd, partid, &pinfo); 271 if (rc != EOK) { 272 rc = EIO; 273 goto error; 274 } 275 276 rc = vol_part_info(dev->fdisk->vol, pinfo.svc_id, &vpinfo); 270 277 if (rc != EOK) { 271 278 rc = EIO; … … 278 285 part->nblocks = pinfo.nblocks; 279 286 part->pkind = pinfo.pkind; 287 part->svc_id = pinfo.svc_id; 288 part->pcnt = vpinfo.pcnt; 289 part->fstype = vpinfo.fstype; 280 290 281 291 switch (part->pkind) { … … 551 561 { 552 562 info->capacity = part->capacity; 563 info->pcnt = part->pcnt; 553 564 info->fstype = part->fstype; 554 565 info->pkind = part->pkind; … … 589 600 590 601 printf("fdisk_part_create() - done\n"); 602 part->pcnt = vpc_fs; 591 603 part->fstype = pspec->fstype; 592 604 part->capacity = pspec->capacity; … … 700 712 } 701 713 702 int fdisk_fstype_format( fdisk_fstype_t fstype, char **rstr)714 int fdisk_fstype_format(vol_fstype_t fstype, char **rstr) 703 715 { 704 716 const char *sfstype; … … 707 719 sfstype = NULL; 708 720 switch (fstype) { 709 case fdfs_none: 710 sfstype = "None"; 711 break; 712 case fdfs_unknown: 713 sfstype = "Unknown"; 714 break; 715 case fdfs_exfat: 721 case fs_exfat: 716 722 sfstype = "ExFAT"; 717 723 break; 718 case f dfs_fat:724 case fs_fat: 719 725 sfstype = "FAT"; 720 726 break; 721 case f dfs_minix:727 case fs_minix: 722 728 sfstype = "MINIX"; 723 729 break; 724 case f dfs_ext4:730 case fs_ext4: 725 731 sfstype = "Ext4"; 726 732 break; … … 916 922 int rc; 917 923 918 // pspec->fstype919 924 printf("fdisk_part_spec_prepare() - dev=%p pspec=%p vpspec=%p\n", dev, pspec, 920 925 vpspec); … … 935 940 936 941 switch (pspec->fstype) { 937 case fdfs_none: 938 case fdfs_unknown: 939 break; 940 case fdfs_exfat: 942 case fs_exfat: 941 943 pcnt = lpc_exfat; 942 944 break; 943 case f dfs_fat:945 case fs_fat: 944 946 pcnt = lpc_fat32; /* XXX Detect FAT12/16 vs FAT32 */ 945 947 break; 946 case f dfs_minix:948 case fs_minix: 947 949 pcnt = lpc_minix; 948 950 break; 949 case f dfs_ext4:951 case fs_ext4: 950 952 pcnt = lpc_ext4; 951 953 break;
Note:
See TracChangeset
for help on using the changeset viewer.