break out of loop if we run out of mbufs

This commit is contained in:
Kip Macy 2009-02-02 23:04:20 +00:00
parent ba8d936dd2
commit a392a2719c

View File

@ -1234,11 +1234,12 @@ xennet_get_responses(struct netfront_info *np,
gnttab_release_grant_reference(&np->gref_rx_head, ref);
next:
if (m != NULL) {
m->m_len = rx->status;
m->m_data += rx->offset;
m0->m_pkthdr.len += rx->status;
}
if (m == NULL)
break;
m->m_len = rx->status;
m->m_data += rx->offset;
m0->m_pkthdr.len += rx->status;
if (!(rx->flags & NETRXF_more_data))
break;