Loading net/ipv4/ping.c +6 −3 Original line number Diff line number Diff line Loading @@ -611,8 +611,11 @@ int ping_getfrag(void *from, char *to, if (offset == 0) { if (fraglen < sizeof(struct icmphdr)) BUG(); if (csum_partial_copy_fromiovecend(to + sizeof(struct icmphdr), pfh->iov, 0, fraglen - sizeof(struct icmphdr), if ((fraglen - sizeof(struct icmphdr)) && csum_partial_copy_fromiovecend (to + sizeof(struct icmphdr), pfh->iov, 0, fraglen - sizeof(struct icmphdr), &pfh->wcheck)) return -EFAULT; } else if (offset < sizeof(struct icmphdr)) { Loading Loading
net/ipv4/ping.c +6 −3 Original line number Diff line number Diff line Loading @@ -611,8 +611,11 @@ int ping_getfrag(void *from, char *to, if (offset == 0) { if (fraglen < sizeof(struct icmphdr)) BUG(); if (csum_partial_copy_fromiovecend(to + sizeof(struct icmphdr), pfh->iov, 0, fraglen - sizeof(struct icmphdr), if ((fraglen - sizeof(struct icmphdr)) && csum_partial_copy_fromiovecend (to + sizeof(struct icmphdr), pfh->iov, 0, fraglen - sizeof(struct icmphdr), &pfh->wcheck)) return -EFAULT; } else if (offset < sizeof(struct icmphdr)) { Loading