Changeset f57ccb5 in mainline for uspace/srv/bd/vbd/disk.c


Ignore:
Timestamp:
2015-08-11T16:03:59Z (10 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0bde8523
Parents:
1b23e33
Message:

Set partition type based on selected filesystem type.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/bd/vbd/disk.c

    r1b23e33 rf57ccb5  
    503503        rc = vbds_disk_by_svcid(sid, &disk);
    504504        if (rc != EOK) {
    505                 log_msg(LOG_DEFAULT, LVL_NOTE, "Partition %zu not found",
     505                log_msg(LOG_DEFAULT, LVL_NOTE, "Disk %zu not found",
    506506                    sid);
    507507                goto error;
     
    583583
    584584        return EOK;
     585}
     586
     587int vbds_suggest_ptype(service_id_t sid, label_pcnt_t pcnt,
     588    label_ptype_t *ptype)
     589{
     590        vbds_disk_t *disk;
     591        int rc;
     592
     593        rc = vbds_disk_by_svcid(sid, &disk);
     594        if (rc != EOK) {
     595                log_msg(LOG_DEFAULT, LVL_NOTE, "Disk %zu not found",
     596                    sid);
     597                goto error;
     598        }
     599
     600        rc = label_suggest_ptype(disk->label, pcnt, ptype);
     601        if (rc != EOK) {
     602                log_msg(LOG_DEFAULT, LVL_NOTE, "label_suggest_ptype() failed");
     603                goto error;
     604        }
     605
     606        return EOK;
     607error:
     608        return rc;
    585609}
    586610
Note: See TracChangeset for help on using the changeset viewer.