Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/loopip/loopip.c

    rb688fd8 ra17356fd  
    4040#include <inet/iplink_srv.h>
    4141#include <inet/addr.h>
     42#include <net/socket_codes.h>
    4243#include <io/log.h>
    4344#include <loc.h>
    4445#include <stdio.h>
    4546#include <stdlib.h>
    46 #include <task.h>
    4747
    4848#define NAME  "loopip"
     
    7676        link_t link;
    7777       
    78         /* XXX Version should be part of SDU */
    79         ip_ver_t ver;
     78        uint16_t af;
    8079        iplink_recv_sdu_t sdu;
    8180} rqueue_entry_t;
     
    8988                    list_get_instance(link, rqueue_entry_t, link);
    9089               
    91                 (void) iplink_ev_recv(&loopip_iplink, &rqe->sdu, rqe->ver);
     90                (void) iplink_ev_recv(&loopip_iplink, &rqe->sdu, rqe->af);
    9291               
    9392                free(rqe->sdu.data);
     
    10099static int loopip_init(void)
    101100{
    102         async_set_fallback_port_handler(loopip_client_conn, NULL);
     101        async_set_client_connection(loopip_client_conn);
    103102       
    104103        int rc = loc_server_register(NAME);
     
    175174         * Clone SDU
    176175         */
    177         rqe->ver = ip_v4;
     176        rqe->af = AF_INET;
    178177        rqe->sdu.data = malloc(sdu->size);
    179178        if (rqe->sdu.data == NULL) {
     
    204203         * Clone SDU
    205204         */
    206         rqe->ver = ip_v6;
     205        rqe->af = AF_INET6;
    207206        rqe->sdu.data = malloc(sdu->size);
    208207        if (rqe->sdu.data == NULL) {
Note: See TracChangeset for help on using the changeset viewer.