Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/udp/udp_inet.c

    ra1a101d rf1a8c23  
    6767        pdu->data_size = dgram->size;
    6868
    69         pdu->src.ipv4 = dgram->src.ipv4;
    70         pdu->dest.ipv4 = dgram->dest.ipv4;
    71         log_msg(LOG_DEFAULT, LVL_DEBUG, "src: 0x%08x, dest: 0x%08x",
    72             pdu->src.ipv4, pdu->dest.ipv4);
     69        pdu->src = dgram->src;
     70        pdu->dest = dgram->dest;
    7371
    7472        udp_received_pdu(pdu);
     73
     74        /* We don't want udp_pdu_delete() to free dgram->data */
     75        pdu->data = NULL;
    7576        udp_pdu_delete(pdu);
    7677
     
    8687        log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_transmit_pdu()");
    8788
    88         dgram.src.ipv4 = pdu->src.ipv4;
    89         dgram.dest.ipv4 = pdu->dest.ipv4;
     89        dgram.iplink = pdu->iplink;
     90        dgram.src = pdu->src;
     91        dgram.dest = pdu->dest;
    9092        dgram.tos = 0;
    9193        dgram.data = pdu->data;
Note: See TracChangeset for help on using the changeset viewer.