diff --git a/drivers/net/altera_tse.c b/drivers/net/altera_tse.c
index 8b18ad0b0d5ef54fd8306ac0701a0528f34112e5..5b00717d11bb342f428ee2beb42e0b0650757108 100644
--- a/drivers/net/altera_tse.c
+++ b/drivers/net/altera_tse.c
@@ -323,6 +323,8 @@ static int tse_eth_rx(struct eth_device *dev)
 
 		/* setup the sgdma */
 		alt_sgdma_do_async_transfer(priv->sgdma_rx, &rx_desc[0]);
+
+		return packet_length;
 	}
 
 	return -1;