Changeset fcab7ef in mainline for uspace/srv/vfs/vfs_ipc.c


Ignore:
Timestamp:
2017-03-26T20:46:56Z (7 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
fe91f66
Parents:
f644472
Message:

Merge dup2() into vfs_clone()

File:
1 edited

Legend:

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

    rf644472 rfcab7ef  
    3737{
    3838        int oldfd = IPC_GET_ARG1(*request);
    39         bool desc = IPC_GET_ARG2(*request);
    40        
    41         int ret = vfs_op_clone(oldfd, desc);
     39        int newfd = IPC_GET_ARG2(*request);
     40        bool desc = IPC_GET_ARG3(*request);
     41       
     42        int ret = vfs_op_clone(oldfd, newfd, desc);
    4243        async_answer_0(rid, ret);
    4344}
     
    4849        int rc = vfs_op_close(fd);
    4950        async_answer_0(rid, rc);
    50 }
    51 
    52 static void vfs_in_dup(ipc_callid_t rid, ipc_call_t *request)
    53 {
    54         int oldfd = IPC_GET_ARG1(*request);
    55         int newfd = IPC_GET_ARG2(*request);
    56         int rc = vfs_op_dup(oldfd, newfd);
    57         async_answer_1(rid, rc, newfd);
    5851}
    5952
     
    279272                        vfs_in_close(callid, &call);
    280273                        break;
    281                 case VFS_IN_DUP:
    282                         vfs_in_dup(callid, &call);
    283                         break;
    284274                case VFS_IN_FSTAT:
    285275                        vfs_in_fstat(callid, &call);
Note: See TracChangeset for help on using the changeset viewer.