Changeset e47a032 in mainline for uspace/app


Ignore:
Timestamp:
2024-10-28T20:02:39Z (17 months ago)
Author:
Miroslav Cimerman <mc@…>
Children:
9fc1d36d
Parents:
066fed9
Message:

hr: base for status handling

File:
1 edited

Legend:

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

    r066fed9 re47a032  
    104104        for (i = 0; i < cfg->dev_no; i++) {
    105105                rc = loc_service_get_id(argv[optind], &cfg->devs[i], 0);
    106                 if (rc != EOK) {
    107                         printf("hrctl: error resolving device \"%s\"\n", argv[optind]);
     106                if (rc == ENOENT) {
     107                        printf("hrctl: no device \"%s\", marking as missing\n",
     108                            argv[optind]);
     109                        cfg->devs[i] = 0;
     110                } else if (rc != EOK) {
     111                        printf("hrctl: error resolving device \"%s\", aborting\n",
     112                            argv[optind]);
    108113                        return EINVAL;
    109114                }
     
    190195
    191196                rc = loc_service_get_id(extent_devname, &cfg->devs[i], 0);
    192                 if (rc != EOK) {
    193                         printf("hrctl: error resolving device \"%s\"\n",
     197                if (rc == ENOENT) {
     198                        printf("hrctl: no device \"%s\", marking as missing\n",
     199                            extent_devname);
     200                        cfg->devs[i] = 0;
     201                        rc = EOK;
     202                } else if (rc != EOK) {
     203                        printf("hrctl: error resolving device \"%s\", aborting\n",
    194204                            extent_devname);
    195205                        return EINVAL;
Note: See TracChangeset for help on using the changeset viewer.