Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/nil/nildummy/nildummy.c

    r093c0a1 r3cd95ef  
    4141#include <stdio.h>
    4242#include <str.h>
     43#include <err.h>
    4344#include <ipc/ipc.h>
    4445#include <ipc/net.h>
     
    8182int nil_initialize(int net_phone)
    8283{
    83         int rc;
     84        ERROR_DECLARE;
    8485       
    8586        fibril_rwlock_initialize(&nildummy_globals.devices_lock);
     
    9091        nildummy_globals.net_phone = net_phone;
    9192        nildummy_globals.proto.phone = 0;
    92         rc = nildummy_devices_initialize(&nildummy_globals.devices);
     93        ERROR_CODE = nildummy_devices_initialize(&nildummy_globals.devices);
    9394       
    9495        fibril_rwlock_write_unlock(&nildummy_globals.protos_lock);
    9596        fibril_rwlock_write_unlock(&nildummy_globals.devices_lock);
    9697       
    97         return rc;
     98        return ERROR_CODE;
    9899}
    99100
     
    106107static void nildummy_receiver(ipc_callid_t iid, ipc_call_t *icall)
    107108{
     109        ERROR_DECLARE;
     110
    108111        packet_t packet;
    109         int rc;
    110112
    111113        while (true) {
    112114                switch (IPC_GET_METHOD(*icall)) {
    113115                case NET_NIL_DEVICE_STATE:
    114                         rc = nil_device_state_msg_local(0,
     116                        ERROR_CODE = nil_device_state_msg_local(0,
    115117                            IPC_GET_DEVICE(icall), IPC_GET_STATE(icall));
    116                         ipc_answer_0(iid, (ipcarg_t) rc);
     118                        ipc_answer_0(iid, (ipcarg_t) ERROR_CODE);
    117119                        break;
    118120               
    119121                case NET_NIL_RECEIVED:
    120                         rc = packet_translate_remote(nildummy_globals.net_phone,
    121                             &packet, IPC_GET_PACKET(icall));
    122                         if (rc == EOK) {
    123                                 rc = nil_received_msg_local(0,
     122                        if (ERROR_NONE(packet_translate_remote(
     123                            nildummy_globals.net_phone, &packet,
     124                            IPC_GET_PACKET(icall)))) {
     125                                ERROR_CODE = nil_received_msg_local(0,
    124126                                    IPC_GET_DEVICE(icall), packet, 0);
    125127                        }
    126                         ipc_answer_0(iid, (ipcarg_t) rc);
     128                        ipc_answer_0(iid, (ipcarg_t) ERROR_CODE);
    127129                        break;
    128130               
     
    153155nildummy_device_message(device_id_t device_id, services_t service, size_t mtu)
    154156{
     157        ERROR_DECLARE;
     158
    155159        nildummy_device_ref device;
    156160        int index;
    157         int rc;
    158161
    159162        fibril_rwlock_write_lock(&nildummy_globals.devices_lock);
     
    213216       
    214217        // get hardware address
    215         rc = netif_get_addr_req(device->phone, device->device_id, &device->addr,
    216             &device->addr_data);
    217         if (rc != EOK) {
     218        if (ERROR_OCCURRED(netif_get_addr_req(device->phone, device->device_id,
     219            &device->addr, &device->addr_data))) {
    218220                fibril_rwlock_write_unlock(&nildummy_globals.devices_lock);
    219221                free(device);
    220                 return rc;
     222                return ERROR_CODE;
    221223        }
    222224       
     
    378380    ipc_call_t *answer, int *answer_count)
    379381{
     382        ERROR_DECLARE;
     383       
    380384        measured_string_ref address;
    381385        packet_t packet;
     
    384388        size_t suffix;
    385389        size_t content;
    386         int rc;
    387390       
    388391        *answer_count = 0;
     
    396399       
    397400        case NET_NIL_SEND:
    398                 rc = packet_translate_remote(nildummy_globals.net_phone,
    399                     &packet, IPC_GET_PACKET(call));
    400                 if (rc != EOK)
    401                         return rc;
     401                ERROR_PROPAGATE(packet_translate_remote(
     402                    nildummy_globals.net_phone, &packet, IPC_GET_PACKET(call)));
    402403                return nildummy_send_message(IPC_GET_DEVICE(call), packet,
    403404                    IPC_GET_SERVICE(call));
    404405       
    405406        case NET_NIL_PACKET_SPACE:
    406                 rc = nildummy_packet_space_message(IPC_GET_DEVICE(call),
    407                     &addrlen, &prefix, &content, &suffix);
    408                 if (rc != EOK)
    409                         return rc;
     407                ERROR_PROPAGATE(nildummy_packet_space_message(
     408                    IPC_GET_DEVICE(call), &addrlen, &prefix, &content,
     409                    &suffix));
    410410                IPC_SET_ADDR(answer, addrlen);
    411411                IPC_SET_PREFIX(answer, prefix);
     
    416416       
    417417        case NET_NIL_ADDR:
    418                 rc = nildummy_addr_message(IPC_GET_DEVICE(call), &address);
    419                 if (rc != EOK)
    420                         return rc;
     418                ERROR_PROPAGATE(nildummy_addr_message(IPC_GET_DEVICE(call),
     419                    &address));
    421420                return measured_strings_reply(address, 1);
    422421       
    423422        case NET_NIL_BROADCAST_ADDR:
    424                 rc = nildummy_addr_message(IPC_GET_DEVICE(call), &address);
    425                 if (rc != EOK)
    426                         return rc;
     423                ERROR_PROPAGATE(nildummy_addr_message(IPC_GET_DEVICE(call),
     424                    &address));
    427425                return measured_strings_reply(address, 1);
    428426       
     
    478476int main(int argc, char *argv[])
    479477{
    480         int rc;
     478        ERROR_DECLARE;
    481479       
    482480        /* Start the module */
    483         rc = nil_module_start_standalone(nil_client_connection);
    484         return rc;
     481        ERROR_PROPAGATE(nil_module_start_standalone(nil_client_connection));
     482        return EOK;
    485483}
    486484
Note: See TracChangeset for help on using the changeset viewer.