Ignore:
File:
1 edited

Legend:

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

    re2ab36f1 r221ab41a  
    4444#include <fibril_synch.h>
    4545#include <adt/list.h>
    46 #include <task.h>
    4746#include "vfs.h"
    4847
     
    138137       
    139138        ipc_call_t answer;
    140         aid_t msg = async_send_2(exch, VFS_OUT_CLOSE, file->node->service_id,
     139        aid_t msg = async_send_2(exch, VFS_OUT_CLOSE, file->node->devmap_handle,
    141140            file->node->index, &answer);
    142141       
     
    347346}
    348347
    349 void vfs_pass_handle(task_id_t donor_id, task_id_t acceptor_id, int donor_fd)
     348void vfs_pass_handle(sysarg_t donor_hash, sysarg_t acceptor_hash, int donor_fd)
    350349{
    351350        vfs_client_data_t *donor_data = NULL;
     
    356355        int acceptor_fd;
    357356
    358         acceptor_data = async_get_client_data_by_id(acceptor_id);
     357        acceptor_data = async_get_client_data_by_hash(acceptor_hash);
    359358        if (!acceptor_data)
    360359                return;
     
    366365        bh->handle = -1;
    367366
    368         donor_data = async_get_client_data_by_id(donor_id);
     367        donor_data = async_get_client_data_by_hash(donor_hash);
    369368        if (!donor_data)
    370369                goto out;
     
    403402
    404403        if (donor_data)
    405                 async_put_client_data_by_id(donor_id);
     404                async_put_client_data_by_hash(donor_hash);
    406405        if (acceptor_data)
    407                 async_put_client_data_by_id(acceptor_id);
     406                async_put_client_data_by_hash(acceptor_hash);
    408407        if (donor_file)
    409408                _vfs_file_put(donor_data, donor_file);
Note: See TracChangeset for help on using the changeset viewer.