Ignore:
File:
1 edited

Legend:

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

    rd2c8533 rb7fd2a0  
    4141        bool desc = IPC_GET_ARG3(*request);
    4242       
    43         int ret = vfs_op_clone(oldfd, newfd, desc);
    44         async_answer_0(rid, ret);
     43        int outfd = -1;
     44        errno_t rc = vfs_op_clone(oldfd, newfd, desc, &outfd);
     45        async_answer_1(rid, rc, outfd);
    4546}
    4647
     
    5253        vfs_fs_probe_info_t info;
    5354        size_t len;
    54         int rc;
     55        errno_t rc;
    5556       
    5657        /*
     
    8788        size_t len;
    8889        vfs_fstypes_t fstypes;
    89         int rc;
     90        errno_t rc;
    9091
    9192        rc = vfs_get_fstypes(&fstypes);
     
    128129       
    129130        /* Now we expect to receive the mount options. */
    130         int rc = async_data_write_accept((void **) &opts, true, 0,
     131        errno_t rc = async_data_write_accept((void **) &opts, true, 0,
    131132            MAX_MNTOPTS_LEN, 0, NULL);
    132133        if (rc != EOK) {
     
    160161        int mode = IPC_GET_ARG2(*request);
    161162
    162         int rc = vfs_op_open(fd, mode);
     163        errno_t rc = vfs_op_open(fd, mode);
    163164        async_answer_0(rid, rc);
    164165}
     
    167168{
    168169        int fd = IPC_GET_ARG1(*request);
    169         int rc = vfs_op_put(fd);
     170        errno_t rc = vfs_op_put(fd);
    170171        async_answer_0(rid, rc);
    171172}
     
    178179
    179180        size_t bytes = 0;
    180         int rc = vfs_op_read(fd, pos, &bytes);
     181        errno_t rc = vfs_op_read(fd, pos, &bytes);
    181182        async_answer_1(rid, rc, bytes);
    182183}
     
    188189        char *old = NULL;
    189190        char *new = NULL;
    190         int rc;
     191        errno_t rc;
    191192       
    192193        basefd = IPC_GET_ARG1(*request);
     
    230231        int fd = IPC_GET_ARG1(*request);
    231232        int64_t size = MERGE_LOUP32(IPC_GET_ARG2(*request), IPC_GET_ARG3(*request));
    232         int rc = vfs_op_resize(fd, size);
     233        errno_t rc = vfs_op_resize(fd, size);
    233234        async_answer_0(rid, rc);
    234235}
     
    237238{
    238239        int fd = IPC_GET_ARG1(*request);
    239         int rc = vfs_op_stat(fd);
     240        errno_t rc = vfs_op_stat(fd);
    240241        async_answer_0(rid, rc);
    241242}
     
    245246        int fd = (int) IPC_GET_ARG1(*request);
    246247       
    247         int rc = vfs_op_statfs(fd);
     248        errno_t rc = vfs_op_statfs(fd);
    248249        async_answer_0(rid, rc);
    249250}
     
    252253{
    253254        int fd = IPC_GET_ARG1(*request);
    254         int rc = vfs_op_sync(fd);
     255        errno_t rc = vfs_op_sync(fd);
    255256        async_answer_0(rid, rc);
    256257}
     
    262263       
    263264        char *path;
    264         int rc = async_data_write_accept((void **) &path, true, 0, 0, 0, NULL);
     265        errno_t rc = async_data_write_accept((void **) &path, true, 0, 0, 0, NULL);
    265266        if (rc == EOK)
    266267                rc = vfs_op_unlink(parentfd, expectfd, path);
     
    272273{
    273274        int mpfd = IPC_GET_ARG1(*request);
    274         int rc = vfs_op_unmount(mpfd);
     275        errno_t rc = vfs_op_unmount(mpfd);
    275276        async_answer_0(rid, rc);
    276277}
     
    279280{
    280281        bool high_fd = IPC_GET_ARG1(*request);
    281         int fd = vfs_op_wait_handle(high_fd);
    282         async_answer_1(rid, EOK, fd);
     282        int fd = -1;
     283        errno_t rc = vfs_op_wait_handle(high_fd, &fd);
     284        async_answer_1(rid, rc, fd);
    283285}
    284286
     
    294296        int fd = 0;
    295297        char *path;
    296         int rc = async_data_write_accept((void **)&path, true, 0, 0, 0, NULL);
     298        errno_t rc = async_data_write_accept((void **)&path, true, 0, 0, 0, NULL);
    297299        if (rc == EOK) {
    298300                rc = vfs_op_walk(parentfd, flags, path, &fd);
     
    309311
    310312        size_t bytes = 0;
    311         int rc = vfs_op_write(fd, pos, &bytes);
     313        errno_t rc = vfs_op_write(fd, pos, &bytes);
    312314        async_answer_1(rid, rc, bytes);
    313315}
Note: See TracChangeset for help on using the changeset viewer.