From f3725a86e00cf5a4281997670c8779f83c38eeba Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 11 Feb 2015 17:26:51 +0000 Subject: [rndis] Add rndis_rx_err() Signed-off-by: Michael Brown --- src/net/rndis.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/net') diff --git a/src/net/rndis.c b/src/net/rndis.c index cd710a49c..48447f117 100644 --- a/src/net/rndis.c +++ b/src/net/rndis.c @@ -795,6 +795,21 @@ void rndis_rx ( struct rndis_device *rndis, struct io_buffer *iobuf ) { netdev_rx_err ( netdev, iob_disown ( iobuf ), rc ); } +/** + * Discard packet from underlying transport layer + * + * @v rndis RNDIS device + * @v iobuf I/O buffer + * @v rc Packet status code + */ +void rndis_rx_err ( struct rndis_device *rndis, struct io_buffer *iobuf, + int rc ) { + struct net_device *netdev = rndis->netdev; + + /* Record error */ + netdev_rx_err ( netdev, iob_disown ( iobuf ), rc ); +} + /** * Set receive filter * -- cgit v1.2.3-55-g7522