mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
MiniOS: Fix continue; in netfront receive loop
To properly ignore some requests through the use of continue;, indexes need to be updated. Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org> Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> committer: Stefano Stabellini <stefano.stabellini@eu.citrix.com> xen-unstable changeset: 22236:6e8dd34122e7 xen-unstable date: Tue Oct 12 10:27:56 2010 +0100
This commit is contained in:
1 parent
9b3058286f
commit
be508b8365
1 file changed
+3
-7
@@ -105,9 +105,9 @@ moretodo:
|
||||
rmb(); /* Ensure we see queued responses up to 'rp'. */
|
||||
cons = dev->rx.rsp_cons;
|
||||
|
||||
nr_consumed = 0;
|
||||
some = 0;
|
||||
while ((cons != rp) && !some)
|
||||
for (nr_consumed = 0, some = 0;
|
||||
(cons != rp) && !some;
|
||||
nr_consumed++, cons++)
|
||||
{
|
||||
struct net_buffer* buf;
|
||||
unsigned char* page;
|
||||
@@ -146,10 +146,6 @@ moretodo:
|
||||
#endif
|
||||
dev->netif_rx(page+rx->offset,rx->status);
|
||||
}
|
||||
|
||||
nr_consumed++;
|
||||
|
||||
++cons;
|
||||
}
|
||||
dev->rx.rsp_cons=cons;
|
||||
|
||||
|
||||