Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/fdisk/fdisk.c

    r6c4eedf r1d6dd2a  
    4242#include <stdlib.h>
    4343#include <fdisk.h>
     44#include <str.h>
    4445
    4546#define NO_LABEL_CAPTION "(No name)"
     
    6869} devac_t;
    6970
    70 static int fdsk_pcnt_fs_format(vol_part_cnt_t pcnt, vol_fstype_t fstype,
     71static errno_t fdsk_pcnt_fs_format(vol_part_cnt_t pcnt, vol_fstype_t fstype,
    7172    char **rstr)
    7273{
    73         int rc;
     74        errno_t rc;
    7475        char *s;
    7576
     
    9798
    9899/** Confirm user selection. */
    99 static int fdsk_confirm(const char *msg, bool *rconfirm)
     100static errno_t fdsk_confirm(const char *msg, bool *rconfirm)
    100101{
    101102        tinput_t *tinput = NULL;
    102103        char *answer;
    103         int rc;
     104        errno_t rc;
    104105
    105106        tinput = tinput_new();
     
    146147
    147148/** Device selection */
    148 static int fdsk_dev_sel_choice(service_id_t *rsvcid)
     149static errno_t fdsk_dev_sel_choice(service_id_t *rsvcid)
    149150{
    150151        fdisk_dev_list_t *devlist = NULL;
     
    159160        void *sel;
    160161        int ndevs;
    161         int rc;
     162        errno_t rc;
    162163
    163164        rc = nchoice_create(&choice);
     
    210211                }
    211212
    212                 rc = asprintf(&dtext, "%s (%s)", svcname, scap);
    213                 if (rc < 0) {
     213                int ret = asprintf(&dtext, "%s (%s)", svcname, scap);
     214                if (ret < 0) {
    214215                        rc = ENOMEM;
    215216                        printf("Out of memory.\n");
     
    269270        return EOK;
    270271error:
     272        assert(rc != EOK);
     273        *rsvcid = 0;
    271274        if (devlist != NULL)
    272275                fdisk_dev_list_free(devlist);
     
    279282}
    280283
    281 static int fdsk_create_label(fdisk_dev_t *dev)
     284static errno_t fdsk_create_label(fdisk_dev_t *dev)
    282285{
    283286        nchoice_t *choice = NULL;
     
    285288        char *sltype = NULL;
    286289        int i;
    287         int rc;
     290        errno_t rc;
    288291
    289292        rc = nchoice_create(&choice);
     
    339342}
    340343
    341 static int fdsk_delete_label(fdisk_dev_t *dev)
     344static errno_t fdsk_delete_label(fdisk_dev_t *dev)
    342345{
    343346        bool confirm;
    344         int rc;
     347        errno_t rc;
    345348
    346349        rc = fdsk_confirm("Warning. Any data on disk will be lost. "
     
    363366}
    364367
    365 static int fdsk_erase_disk(fdisk_dev_t *dev)
     368static errno_t fdsk_erase_disk(fdisk_dev_t *dev)
    366369{
    367370        bool confirm;
    368         int rc;
     371        errno_t rc;
    369372
    370373        rc = fdsk_confirm("Warning. Any data on disk will be lost. "
     
    387390}
    388391
    389 static int fdsk_select_fstype(vol_fstype_t *fstype)
     392static errno_t fdsk_select_fstype(vol_fstype_t *fstype)
    390393{
    391394        nchoice_t *choice = NULL;
     
    393396        char *sfstype;
    394397        int i;
    395         int rc;
     398        errno_t rc;
    396399
    397400        rc = nchoice_create(&choice);
     
    442445}
    443446
    444 static int fdsk_create_part(fdisk_dev_t *dev, label_pkind_t pkind)
     447static errno_t fdsk_create_part(fdisk_dev_t *dev, label_pkind_t pkind)
    445448{
    446         int rc;
     449        errno_t rc;
    447450        fdisk_part_spec_t pspec;
    448451        cap_spec_t cap;
     
    551554}
    552555
    553 static int fdsk_delete_part(fdisk_dev_t *dev)
     556static errno_t fdsk_delete_part(fdisk_dev_t *dev)
    554557{
    555558        nchoice_t *choice = NULL;
     
    563566        bool confirm;
    564567        void *sel;
    565         int rc;
     568        errno_t rc;
    566569
    567570        rc = nchoice_create(&choice);
     
    613616                                label = "(No name)";
    614617
    615                         rc = asprintf(&sdesc, "%s %s, %s, %s", label,
     618                        int ret = asprintf(&sdesc, "%s %s, %s, %s", label,
    616619                            scap, spkind, sfstype);
    617                         if (rc < 0) {
     620                        if (ret < 0) {
    618621                                rc = ENOMEM;
    619622                                goto error;
     
    621624
    622625                } else {
    623                         rc = asprintf(&sdesc, "%s, %s", scap, spkind);
    624                         if (rc < 0) {
     626                        int ret = asprintf(&sdesc, "%s, %s", scap, spkind);
     627                        if (ret < 0) {
    625628                                rc = ENOMEM;
    626629                                goto error;
     
    698701
    699702/** Device menu */
    700 static int fdsk_dev_menu(fdisk_dev_t *dev)
     703static errno_t fdsk_dev_menu(fdisk_dev_t *dev)
    701704{
    702705        nchoice_t *choice = NULL;
     
    715718        char *spkind;
    716719        const char *label;
    717         int rc;
     720        errno_t rc;
    718721        int npart;
    719722        void *sel;
     
    10771080        service_id_t svcid;
    10781081        fdisk_dev_t *dev;
    1079         int rc;
     1082        errno_t rc;
    10801083
    10811084        rc = fdisk_create(&fdisk);
Note: See TracChangeset for help on using the changeset viewer.