Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/uhci/root_hub.c

    ref9460b r5203e256  
    5050int rh_init(rh_t *instance, ddf_fun_t *fun, uintptr_t reg_addr, size_t reg_size)
    5151{
    52         int ret;
    53 
    5452        assert(fun);
    5553
    56         ret = ddf_fun_add_match_id(fun, "usb&uhci&root-hub", 100);
     54        char *match_str = NULL;
     55        int ret = asprintf(&match_str, "usb&uhci&root-hub");
     56        if (ret < 0) {
     57                usb_log_error(
     58                    "Failed(%d) to create root hub match string: %s.\n",
     59                    ret, str_error(ret));
     60                return ret;
     61        }
     62        assert(match_str);
     63
     64        ret = ddf_fun_add_match_id(fun, match_str, 100);
    5765        if (ret != EOK) {
    58                 usb_log_error("Failed to add root hub match id: %s\n",
    59                     str_error(ret));
     66                free(match_str);
     67                usb_log_error("Failed(%d) to add root hub match id: %s\n",
     68                    ret, str_error(ret));
    6069                return ret;
    6170        }
Note: See TracChangeset for help on using the changeset viewer.