enic: fix Tx hang when number of packets > queue size