Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/fdisk/src/fdisk.c

    r7cec216 r25444332  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2026 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    673673        info->fstype = part->fstype;
    674674        info->pkind = part->pkind;
     675        info->index = part->index;
    675676        info->label = part->label;
    676677        info->svc_id = part->svc_id;
     
    819820        errno_t rc;
    820821
    821         rc = vol_part_eject(part->dev->fdisk->vol, part->svc_id);
     822        rc = vol_part_eject(part->dev->fdisk->vol, part->svc_id, vef_none);
    822823        if (rc != EOK)
    823824                return EIO;
     
    10311032
    10321033        if (pspec->pkind != lpk_logical) {
    1033                 rc = fdisk_part_get_free_idx(dev, &index);
    1034                 if (rc != EOK)
    1035                         return EIO;
     1034                if (pspec->index == 0) {
     1035                        /* allocate first free index */
     1036                        rc = fdisk_part_get_free_idx(dev, &index);
     1037                        if (rc != EOK)
     1038                                return EIO;
     1039                } else {
     1040                        /* user-specified index */
     1041                        index = pspec->index;
     1042                }
    10361043        } else {
    10371044                index = 0;
Note: See TracChangeset for help on using the changeset viewer.