Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/generic/vfs/vfs.c

    r3734106 ra405563  
    122122        int res;
    123123        ipcarg_t rc;
    124         ipcarg_t rc_orig;
    125124        aid_t req;
    126125        dev_handle_t dev_handle;
     
    142141        rc = ipc_data_write_start(vfs_phone, (void *) mpa, mpa_size);
    143142        if (rc != EOK) {
    144                 async_wait_for(req, &rc_orig);
     143                async_wait_for(req, NULL);
    145144                async_serialize_end();
    146145                futex_up(&vfs_phone_futex);
    147146                free(mpa);
    148                 if (rc_orig == EOK)
    149                         return (int) rc;
    150                 else
    151                         return (int) rc_orig;
     147                return (int) rc;
    152148        }
    153149       
    154150        rc = ipc_data_write_start(vfs_phone, (void *) opts, str_size(opts));
    155151        if (rc != EOK) {
    156                 async_wait_for(req, &rc_orig);
     152                async_wait_for(req, NULL);
    157153                async_serialize_end();
    158154                futex_up(&vfs_phone_futex);
    159155                free(mpa);
    160                 if (rc_orig == EOK)
    161                         return (int) rc;
    162                 else
    163                         return (int) rc_orig;
     156                return (int) rc;
    164157        }
    165158
    166159        rc = ipc_data_write_start(vfs_phone, (void *) fs_name, str_size(fs_name));
    167160        if (rc != EOK) {
    168                 async_wait_for(req, &rc_orig);
     161                async_wait_for(req, NULL);
    169162                async_serialize_end();
    170163                futex_up(&vfs_phone_futex);
    171164                free(mpa);
    172                 if (rc_orig == EOK)
    173                         return (int) rc;
    174                 else
    175                         return (int) rc_orig;
     165                return (int) rc;
    176166        }
    177167
     
    179169        rc = async_req_0_0(vfs_phone, IPC_M_PING);
    180170        if (rc != EOK) {
    181                 async_wait_for(req, &rc_orig);
     171                async_wait_for(req, NULL);
    182172                async_serialize_end();
    183173                futex_up(&vfs_phone_futex);
    184174                free(mpa);
    185                 if (rc_orig == EOK)
    186                         return (int) rc;
    187                 else
    188                         return (int) rc_orig;
     175                return (int) rc;
    189176        }
    190177       
     
    215202        rc = ipc_data_write_start(vfs_phone, pa, pa_size);
    216203        if (rc != EOK) {
    217                 ipcarg_t rc_orig;
    218        
    219                 async_wait_for(req, &rc_orig);
     204                async_wait_for(req, NULL);
    220205                async_serialize_end();
    221206                futex_up(&vfs_phone_futex);
    222207                free(pa);
    223                 if (rc_orig == EOK)
    224                         return (int) rc;
    225                 else
    226                         return (int) rc_orig;
     208                return (int) rc;
    227209        }
    228210        async_wait_for(req, &rc);
     
    258240       
    259241        if (rc != EOK)
    260                 return (int) rc;
     242            return (int) rc;
    261243       
    262244        return (int) IPC_GET_ARG1(answer);
     
    292274        rc = ipc_data_read_start(vfs_phone, (void *)buf, nbyte);
    293275        if (rc != EOK) {
    294                 ipcarg_t rc_orig;
    295        
    296                 async_wait_for(req, &rc_orig);
    297                 async_serialize_end();
    298                 futex_up(&vfs_phone_futex);
    299                 if (rc_orig == EOK)
    300                         return (ssize_t) rc;
    301                 else
    302                         return (ssize_t) rc_orig;
     276                async_wait_for(req, NULL);
     277                async_serialize_end();
     278                futex_up(&vfs_phone_futex);
     279                return (ssize_t) rc;
    303280        }
    304281        async_wait_for(req, &rc);
     
    324301        rc = ipc_data_write_start(vfs_phone, (void *)buf, nbyte);
    325302        if (rc != EOK) {
    326                 ipcarg_t rc_orig;
    327        
    328                 async_wait_for(req, &rc_orig);
    329                 async_serialize_end();
    330                 futex_up(&vfs_phone_futex);
    331                 if (rc_orig == EOK)
    332                         return (ssize_t) rc;
    333                 else
    334                         return (ssize_t) rc_orig;
     303                async_wait_for(req, NULL);
     304                async_serialize_end();
     305                futex_up(&vfs_phone_futex);
     306                return (ssize_t) rc;
    335307        }
    336308        async_wait_for(req, &rc);
     
    404376        rc = ipc_data_read_start(vfs_phone, (void *)stat, sizeof(struct stat));
    405377        if (rc != EOK) {
    406                 ipcarg_t rc_orig;
    407                
    408                 async_wait_for(req, &rc_orig);
    409                 async_serialize_end();
    410                 futex_up(&vfs_phone_futex);
    411                 if (rc_orig == EOK)
    412                         return (ssize_t) rc;
    413                 else
    414                         return (ssize_t) rc_orig;
     378                async_wait_for(req, NULL);
     379                async_serialize_end();
     380                futex_up(&vfs_phone_futex);
     381                return (ssize_t) rc;
    415382        }
    416383        async_wait_for(req, &rc);
     
    424391{
    425392        ipcarg_t rc;
    426         ipcarg_t rc_orig;
    427393        aid_t req;
    428394       
     
    439405        rc = ipc_data_write_start(vfs_phone, pa, pa_size);
    440406        if (rc != EOK) {
    441                 async_wait_for(req, &rc_orig);
     407                async_wait_for(req, NULL);
    442408                async_serialize_end();
    443409                futex_up(&vfs_phone_futex);
    444410                free(pa);
    445                 if (rc_orig == EOK)
    446                         return (int) rc;
    447                 else
    448                         return (int) rc_orig;
     411                return (int) rc;
    449412        }
    450413        rc = ipc_data_read_start(vfs_phone, stat, sizeof(struct stat));
    451414        if (rc != EOK) {
    452                 async_wait_for(req, &rc_orig);
     415                async_wait_for(req, NULL);
    453416                async_serialize_end();
    454417                futex_up(&vfs_phone_futex);
    455418                free(pa);
    456                 if (rc_orig == EOK)
    457                         return (int) rc;
    458                 else
    459                         return (int) rc_orig;
     419                return (int) rc;
    460420        }
    461421        async_wait_for(req, &rc);
     
    516476        rc = ipc_data_write_start(vfs_phone, pa, pa_size);
    517477        if (rc != EOK) {
    518                 ipcarg_t rc_orig;
    519        
    520                 async_wait_for(req, &rc_orig);
     478                async_wait_for(req, NULL);
    521479                async_serialize_end();
    522480                futex_up(&vfs_phone_futex);
    523481                free(pa);
    524                 if (rc_orig == EOK)
    525                         return (int) rc;
    526                 else
    527                         return (int) rc_orig;
     482                return (int) rc;
    528483        }
    529484        async_wait_for(req, &rc);
     
    551506        rc = ipc_data_write_start(vfs_phone, pa, pa_size);
    552507        if (rc != EOK) {
    553                 ipcarg_t rc_orig;
    554 
    555                 async_wait_for(req, &rc_orig);
     508                async_wait_for(req, NULL);
    556509                async_serialize_end();
    557510                futex_up(&vfs_phone_futex);
    558511                free(pa);
    559                 if (rc_orig == EOK)
    560                         return (int) rc;
    561                 else
    562                         return (int) rc_orig;
     512                return (int) rc;
    563513        }
    564514        async_wait_for(req, &rc);
     
    582532{
    583533        ipcarg_t rc;
    584         ipcarg_t rc_orig;
    585534        aid_t req;
    586535       
     
    604553        rc = ipc_data_write_start(vfs_phone, olda, olda_size);
    605554        if (rc != EOK) {
    606                 async_wait_for(req, &rc_orig);
     555                async_wait_for(req, NULL);
    607556                async_serialize_end();
    608557                futex_up(&vfs_phone_futex);
    609558                free(olda);
    610559                free(newa);
    611                 if (rc_orig == EOK)
    612                         return (int) rc;
    613                 else
    614                         return (int) rc_orig;
     560                return (int) rc;
    615561        }
    616562        rc = ipc_data_write_start(vfs_phone, newa, newa_size);
    617563        if (rc != EOK) {
    618                 async_wait_for(req, &rc_orig);
     564                async_wait_for(req, NULL);
    619565                async_serialize_end();
    620566                futex_up(&vfs_phone_futex);
    621567                free(olda);
    622568                free(newa);
    623                 if (rc_orig == EOK)
    624                         return (int) rc;
    625                 else
    626                         return (int) rc_orig;
     569                return (int) rc;
    627570        }
    628571        async_wait_for(req, &rc);
Note: See TracChangeset for help on using the changeset viewer.