Changeset 20614d0 in mainline for uspace/srv/vfs/vfs_register.c


Ignore:
Timestamp:
2007-11-03T14:59:41Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
828d215
Parents:
4d21cf8
Message:

Add ipc_answer_fast_[01] macros so that ipc_answer_fast() users don't have to
write zero arguments all the time.

File:
1 edited

Legend:

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

    r4d21cf8 r20614d0  
    160160                 */
    161161                dprintf("Receiving of VFS info failed.\n");
    162                 ipc_answer_fast(callid, EINVAL, 0, 0);
    163                 ipc_answer_fast(rid, EINVAL, 0, 0);
     162                ipc_answer_fast_0(callid, EINVAL);
     163                ipc_answer_fast_0(rid, EINVAL);
    164164                return;
    165165        }
     
    177177                 */
    178178                dprintf("Received VFS info has bad size.\n");
    179                 ipc_answer_fast(callid, EINVAL, 0, 0);
    180                 ipc_answer_fast(rid, EINVAL, 0, 0);
     179                ipc_answer_fast_0(callid, EINVAL);
     180                ipc_answer_fast_0(rid, EINVAL);
    181181                return;
    182182        }
     
    189189        if (!fs_info) {
    190190                dprintf("Could not allocate memory for FS info.\n");
    191                 ipc_answer_fast(callid, ENOMEM, 0, 0);
    192                 ipc_answer_fast(rid, ENOMEM, 0, 0);
     191                ipc_answer_fast_0(callid, ENOMEM);
     192                ipc_answer_fast_0(rid, ENOMEM);
    193193                return;
    194194        }
     
    200200                    rc);
    201201                free(fs_info);
    202                 ipc_answer_fast(callid, rc, 0, 0);
    203                 ipc_answer_fast(rid, rc, 0, 0);
     202                ipc_answer_fast_0(callid, rc);
     203                ipc_answer_fast_0(rid, rc);
    204204                return;
    205205        }
     
    209209        if (!vfs_info_sane(&fs_info->vfs_info)) {
    210210                free(fs_info);
    211                 ipc_answer_fast(callid, EINVAL, 0, 0);
    212                 ipc_answer_fast(rid, EINVAL, 0, 0);
     211                ipc_answer_fast_0(callid, EINVAL);
     212                ipc_answer_fast_0(rid, EINVAL);
    213213                return;
    214214        }
     
    226226                futex_up(&fs_head_futex);
    227227                free(fs_info);
    228                 ipc_answer_fast(callid, EEXISTS, 0, 0);
    229                 ipc_answer_fast(rid, EEXISTS, 0, 0);
     228                ipc_answer_fast_0(callid, EEXISTS);
     229                ipc_answer_fast_0(rid, EEXISTS);
    230230                return;
    231231        }
     
    248248                futex_up(&fs_head_futex);
    249249                free(fs_info);
    250                 ipc_answer_fast(callid, EINVAL, 0, 0);
    251                 ipc_answer_fast(rid, EINVAL, 0, 0);
     250                ipc_answer_fast_0(callid, EINVAL);
     251                ipc_answer_fast_0(rid, EINVAL);
    252252                return;
    253253        }
    254254        fs_info->phone = IPC_GET_ARG3(call);
    255         ipc_answer_fast(callid, EOK, 0, 0);
     255        ipc_answer_fast_0(callid, EOK);
    256256
    257257        dprintf("Callback connection to FS created.\n");
     
    267267                ipc_hangup(fs_info->phone);
    268268                free(fs_info);
    269                 ipc_answer_fast(callid, EINVAL, 0, 0);
    270                 ipc_answer_fast(rid, EINVAL, 0, 0);
     269                ipc_answer_fast_0(callid, EINVAL);
     270                ipc_answer_fast_0(rid, EINVAL);
    271271                return;
    272272        }
     
    282282                ipc_hangup(fs_info->phone);
    283283                free(fs_info);
    284                 ipc_answer_fast(callid, EINVAL, 0, 0);
    285                 ipc_answer_fast(rid, EINVAL, 0, 0);
     284                ipc_answer_fast_0(callid, EINVAL);
     285                ipc_answer_fast_0(rid, EINVAL);
    286286                return;
    287287        }
     
    301301         */
    302302        fs_info->fs_handle = (int) atomic_postinc(&fs_handle_next);
    303         ipc_answer_fast(rid, EOK, (ipcarg_t) fs_info->fs_handle, 0);
     303        ipc_answer_fast_1(rid, EOK, (ipcarg_t) fs_info->fs_handle);
    304304       
    305305        futex_up(&fs_head_futex);
Note: See TracChangeset for help on using the changeset viewer.