diff --git a/drivers/qe/uec.c b/drivers/qe/uec.c index aea455b8dc0e8d26db6997c3486defd00ed9e4a3..c416a67c83271276e14c660fcbb7901c0cfcc246 100644 --- a/drivers/qe/uec.c +++ b/drivers/qe/uec.c @@ -1148,7 +1148,7 @@ static int uec_send(struct eth_device* dev, volatile void *buf, int len) /* Init TxBD */ BD_DATA_SET(bd, buf); BD_LENGTH_SET(bd, len); - status = BD_STATUS(bd); + status = bd->status; status &= BD_WRAP; status |= (TxBD_READY | TxBD_LAST); BD_STATUS_SET(bd, status);