Subversion Repositories HelenOS

Rev

Rev 4728 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4728 Rev 4731
Line 183... Line 183...
183
    size_t      length;
183
    size_t      length;
184
    packet_t    next;
184
    packet_t    next;
185
    int         phone;
185
    int         phone;
186
 
186
 
187
    ERROR_PROPAGATE( find_device( device_id, & device ));
187
    ERROR_PROPAGATE( find_device( device_id, & device ));
188
    if( device->state != NETIF_ACTIVE ) return EPERM;
188
    if( device->state != NETIF_ACTIVE ){
-
 
189
        netif_pq_release( packet_get_id( packet ));
-
 
190
        return EFORWARD;
-
 
191
    }
189
    next = packet;
192
    next = packet;
190
    do{
193
    do{
191
        ++ (( device_stats_ref ) device->specific )->send_packets;
194
        ++ (( device_stats_ref ) device->specific )->send_packets;
192
        ++ (( device_stats_ref ) device->specific )->receive_packets;
195
        ++ (( device_stats_ref ) device->specific )->receive_packets;
193
        length = packet_get_data_length( next );
196
        length = packet_get_data_length( next );