Procházet zdrojové kódy

Merge branch 'master' of /home/wd/git/u-boot/custodians

Wolfgang Denk před 15 roky
rodič
revize
96b35730a4
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      net/net.c

+ 2 - 1
net/net.c

@@ -1201,7 +1201,8 @@ static IP_t *__NetDefragment(IP_t *ip, int *lenp)
 		h = payload + h->next_hole;
 	}
 
-	if (offset8 + (len / 8) <= h - payload) {
+	/* last fragment may be 1..7 bytes, the "+7" forces acceptance */
+	if (offset8 + ((len + 7) / 8) <= h - payload) {
 		/* no overlap with holes (dup fragment?) */
 		return NULL;
 	}