39,7 → 39,6 |
#include "../netif.h" |
|
#include "dp8390_drv.h" |
#include "dp8390_module.h" |
#include "dp8390_port.h" |
|
/* |
922,6 → 921,7 |
{ |
int last, count; |
packet_t packet; |
packet_t queue; |
|
if (!(dep->de_flags & DEF_READING)) |
return EGENERIC; |
956,7 → 956,10 |
dep->de_flags |= DEF_PACK_RECV; |
dep->de_flags &= ~DEF_READING; |
|
if( netif_send_packet( dep, packet ) != EOK ){ |
queue = pq_add( dep->received_queue, packet, 0, 0 ); |
if( queue ){ |
dep->received_queue = queue; |
}else{ |
netif_pq_release( packet_get_id( packet )); |
} |
return OK; |