Ignore:
File:
1 edited

Legend:

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

    r3f57fb7 r9d58539  
    4444#define MAX_NAME_LENGTH 1024
    4545
    46 char name[MAX_NAME_LENGTH];
    47 char drv_name[MAX_NAME_LENGTH];
    48 
    4946static int fun_subtree_print(devman_handle_t funh, int lvl)
    5047{
     48        char name[MAX_NAME_LENGTH];
    5149        devman_handle_t devh;
    5250        devman_handle_t *cfuns;
     
    5957
    6058        rc = devman_fun_get_name(funh, name, MAX_NAME_LENGTH);
    61         if (rc != EOK)
    62                 return ELIMIT;
     59        if (rc != EOK) {
     60                str_cpy(name, MAX_NAME_LENGTH, "unknown");
     61                return ENOMEM;
     62        }
    6363
    6464        if (name[0] == '\0')
    6565                str_cpy(name, MAX_NAME_LENGTH, "/");
    6666
    67         rc = devman_fun_get_driver_name(funh, drv_name, MAX_NAME_LENGTH);
    68         if (rc != EOK && rc != EINVAL)
    69                 return ELIMIT;
    70 
    71         if (rc == EINVAL)
    72                 printf("%s\n", name);
    73         else
    74                 printf("%s : %s\n", name, drv_name);
     67        printf("%s (%" PRIun ")\n", name, funh);
    7568
    7669        rc = devman_fun_get_child(funh, &devh);
Note: See TracChangeset for help on using the changeset viewer.