Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/vfs/vfs_lookup.c

    r51774cd r25a179e  
    197197       
    198198        rc = async_data_write_start(exch, component, str_size(component) + 1);
    199         sysarg_t orig_rc;
     199        int orig_rc;
    200200        async_wait_for(req, &orig_rc);
    201201        vfs_exchange_release(exch);
     
    213213        assert(result);
    214214       
    215         sysarg_t rc;
     215        int rc;
    216216        ipc_call_t answer;
    217217        async_exch_t *exch = vfs_exchange_grab(base->fs_handle);
     
    222222        vfs_exchange_release(exch);
    223223       
    224         if ((int) rc < 0)
    225                 return (int) rc;
     224        if (rc != EOK)
     225                return rc;
    226226       
    227227        unsigned last = *pfirst + *plen;
     
    229229        *plen = last - *pfirst;
    230230       
    231         result->triplet.fs_handle = (fs_handle_t) rc;
    232         result->triplet.service_id = (service_id_t) IPC_GET_ARG1(answer);
     231        result->triplet.fs_handle = (fs_handle_t) IPC_GET_ARG1(answer);
     232        result->triplet.service_id = base->service_id;
    233233        result->triplet.index = (fs_index_t) IPC_GET_ARG2(answer);
    234234        result->size = MERGE_LOUP32(IPC_GET_ARG4(answer), IPC_GET_ARG5(answer));
Note: See TracChangeset for help on using the changeset viewer.