Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/remote_ahci.c

    r7f620e8 r485dacd  
    7272       
    7373        if ((devn_size > 5) && (str_lcmp(devn, "ahci_", 5) == 0)) {
    74                 async_sess_t *sess = devman_device_connect(EXCHANGE_PARALLEL,
    75                     funh, IPC_FLAG_BLOCKING);
     74                async_sess_t *sess = devman_device_connect(funh, IPC_FLAG_BLOCKING);
    7675               
    7776                if (sess) {
     
    223222       
    224223        char* sata_dev_name = malloc(sata_dev_name_length);
    225        
     224        if (sata_dev_name == NULL) {
     225                async_answer_0(callid, ENOMEM);
     226                return;
     227        }       
     228
    226229        const int ret = ahci_iface->get_sata_device_name(fun,
    227230            sata_dev_name_length, sata_dev_name);
     
    232235            (real_size == sata_dev_name_length))
    233236                async_data_read_finalize(cid, sata_dev_name, sata_dev_name_length);
    234        
     237
     238        free(sata_dev_name);
    235239        async_answer_0(callid, ret);
    236240}
Note: See TracChangeset for help on using the changeset viewer.