X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=net%2Fipv4%2Ftcp.c;fp=net%2Fipv4%2Ftcp.c;h=053d21ca2cd9ddc47661fdf62b2da20b60181331;hb=10168b84c65f0d993296c9fa865c8694b9dcbad7;hp=f15c36a706ecb07385d46a7d8eeb1233cfbb2daa;hpb=949dd53a6c529a72511b2340917546a12c58de05;p=mv-sheeva.git diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index f15c36a706e..053d21ca2cd 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -806,7 +806,7 @@ new_segment: if (can_coalesce) { skb_shinfo(skb)->frags[i - 1].size += copy; } else { - get_page(page); + net_get_page(page); skb_fill_page_desc(skb, i, page, offset, copy); } @@ -1015,7 +1015,7 @@ new_segment: goto new_segment; } else if (page) { if (off == PAGE_SIZE) { - put_page(page); + net_put_page(page); TCP_PAGE(sk) = page = NULL; off = 0; } @@ -1056,9 +1056,9 @@ new_segment: } else { skb_fill_page_desc(skb, i, page, off, copy); if (TCP_PAGE(sk)) { - get_page(page); + net_get_page(page); } else if (off + copy < PAGE_SIZE) { - get_page(page); + net_get_page(page); TCP_PAGE(sk) = page; } }