Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/nic/src/nic_driver.c

    ra5c82bb9 r9cd8165  
    624624
    625625/**
     626 * This function is to be used only in the loopback driver. It's workaround
     627 * for the situation when the frame does not contain ethernet address.
     628 * The filtering is therefore not applied here.
     629 *
     630 * @param nic_data
     631 * @param data          Frame data
     632 * @param size          Frame size in bytes
     633 */
     634void nic_received_noneth_frame(nic_t *nic_data, void *data, size_t size)
     635{
     636        fibril_rwlock_write_lock(&nic_data->stats_lock);
     637        nic_data->stats.receive_packets++;
     638        nic_data->stats.receive_bytes += size;
     639        fibril_rwlock_write_unlock(&nic_data->stats_lock);
     640       
     641        nic_ev_received(nic_data->client_session, data, size);
     642}
     643
     644/**
    626645 * Some NICs can receive multiple frames during single interrupt. These can
    627646 * send them in whole list of frames (actually nic_frame_t structures), then
Note: See TracChangeset for help on using the changeset viewer.