Changeset 6bc542b in mainline for uspace/lib/label/src/gpt.c


Ignore:
Timestamp:
2015-07-02T21:53:12Z (10 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
99c23405
Parents:
6a0d4ce2
Message:

Allocate and create partition with libfdisk (except actual modification of on-disk label).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/label/src/gpt.c

    r6a0d4ce2 r6bc542b  
    242242    label_part_t **rpart)
    243243{
    244         return ENOTSUP;
     244        label_part_t *part;
     245
     246        part = calloc(1, sizeof(label_part_t));
     247        if (part == NULL)
     248                return ENOMEM;
     249
     250        /* XXX Verify index, block0, nblocks */
     251
     252        part->index = pspec->index;
     253        part->block0 = pspec->block0;
     254        part->nblocks = pspec->nblocks;
     255
     256        /* XXX Modify partition table */
     257
     258        part->label = label;
     259        list_append(&part->llabel, &label->parts);
     260
     261        *rpart = part;
     262        return EOK;
    245263}
    246264
Note: See TracChangeset for help on using the changeset viewer.