Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/tcp/sock.c

    rb1bd89ea r0d520a2  
    4242#include <ipc/services.h>
    4343#include <ipc/socket.h>
     44#include <net/modules.h>
    4445#include <net/socket.h>
    4546#include <ns.h>
     
    143144        sock->sock_core = sock_core;
    144145
     146        refresh_answer(&answer, NULL);
    145147        SOCKET_SET_SOCKET_ID(answer, sock_id);
    146148
    147149        SOCKET_SET_DATA_FRAGMENT_SIZE(answer, FRAGMENT_SIZE);
    148150        SOCKET_SET_HEADER_SIZE(answer, sizeof(tcp_header_t));
    149        
    150         async_answer_3(callid, EOK, IPC_GET_ARG1(answer),
    151             IPC_GET_ARG2(answer), IPC_GET_ARG3(answer));
     151        answer_call(callid, EOK, &answer, 3);
    152152}
    153153
     
    468468        assert(asock_core != NULL);
    469469
     470        refresh_answer(&answer, NULL);
     471
    470472        SOCKET_SET_DATA_FRAGMENT_SIZE(answer, FRAGMENT_SIZE);
    471473        SOCKET_SET_SOCKET_ID(answer, asock_id);
    472474        SOCKET_SET_ADDRESS_LENGTH(answer, sizeof(struct sockaddr_in));
    473        
    474         async_answer_3(callid, asock_core->socket_id,
    475             IPC_GET_ARG1(answer), IPC_GET_ARG2(answer),
    476             IPC_GET_ARG3(answer));
    477        
     475
     476        answer_call(callid, asock_core->socket_id, &answer, 3);
     477
    478478        /* Push one fragment notification to client's queue */
    479479        log_msg(LVL_DEBUG, "tcp_sock_accept(): notify data\n");
     
    559559        }
    560560
    561         IPC_SET_ARG1(answer, 0);
     561        refresh_answer(&answer, NULL);
    562562        SOCKET_SET_DATA_FRAGMENT_SIZE(answer, FRAGMENT_SIZE);
    563         async_answer_2(callid, EOK, IPC_GET_ARG1(answer),
    564             IPC_GET_ARG2(answer));
     563        answer_call(callid, EOK, &answer, 2);
    565564        fibril_mutex_unlock(&socket->lock);
    566565}
     
    680679
    681680        SOCKET_SET_READ_DATA_LENGTH(answer, length);
    682         async_answer_1(callid, EOK, IPC_GET_ARG1(answer));
    683        
     681        answer_call(callid, EOK, &answer, 1);
     682
    684683        /* Push one fragment notification to client's queue */
    685684        tcp_sock_notify_data(sock_core);
Note: See TracChangeset for help on using the changeset viewer.