Page MenuHomeFreeBSD

D11476.id.diff
No OneTemporary

D11476.id.diff

Index: head/sys/net/iflib.c
===================================================================
--- head/sys/net/iflib.c
+++ head/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, 6:07 AM (8 h, 4 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33074940
Default Alt Text
D11476.id.diff (539 B)

Event Timeline