Page MenuHomeFreeBSD

D11476.id31250.diff
No OneTemporary

D11476.id31250.diff

Index: sys/net/iflib.c
===================================================================
--- sys/net/iflib.c
+++ sys/net/iflib.c
@@ -2975,6 +2975,8 @@
#endif
ifsd_m[next] = m;
while (buflen > 0) {
+ if (i >= max_segs)
+ goto err;
max_sgsize = MIN(buflen, maxsegsz);
curaddr = pmap_kextract(vaddr);
sgsize = PAGE_SIZE - (curaddr & PAGE_MASK);
@@ -2984,8 +2986,6 @@
vaddr += sgsize;
buflen -= sgsize;
i++;
- if (i >= max_segs)
- goto err;
}
count++;
tmp = m;

File Metadata

Mime Type
text/plain
Expires
Fri, May 15, 10:31 AM (13 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33080692
Default Alt Text
D11476.id31250.diff (908 B)

Event Timeline