diff options
| author | Michael Brown | 2007-06-10 19:33:42 +0200 |
|---|---|---|
| committer | Michael Brown | 2007-06-10 19:33:42 +0200 |
| commit | 0316eaf85d76355ff8935e8788c2712602d12a08 (patch) | |
| tree | f9aab1f8f76d22cdc2b24086e1c790d092a5653a /src/drivers/net/rtl8139.c | |
| parent | Add our own trivial version of stdarg.h. This makes our build (diff) | |
| download | ipxe-0316eaf85d76355ff8935e8788c2712602d12a08.tar.gz ipxe-0316eaf85d76355ff8935e8788c2712602d12a08.tar.xz ipxe-0316eaf85d76355ff8935e8788c2712602d12a08.zip | |
Add missing call to free_iob().
Diffstat (limited to 'src/drivers/net/rtl8139.c')
| -rw-r--r-- | src/drivers/net/rtl8139.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/drivers/net/rtl8139.c b/src/drivers/net/rtl8139.c index f784b5c6..7806a6b8 100644 --- a/src/drivers/net/rtl8139.c +++ b/src/drivers/net/rtl8139.c @@ -372,6 +372,7 @@ static int rtl_transmit ( struct net_device *netdev, struct io_buffer *iobuf ) { /* Check for space in TX ring */ if ( rtl->tx.iobuf[rtl->tx.next] != NULL ) { printf ( "TX overflow\n" ); + free_iob ( iobuf ); return -ENOBUFS; } |
