If you don't have enough space, AddPackets should not accept data so it aught to return in that case.