We shouldn't need to allocate a TX packet buffer when calling newdata();