]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - net/ipv4/tcp_input.c
tcp: Change return value of tcp_rcv_established()
[karo-tx-linux.git] / net / ipv4 / tcp_input.c
index 1a84fffe6993de90202021b708747ba9cf5b8782..93d7e9de414374dab18eef44fa7bb6943e526308 100644 (file)
@@ -5049,8 +5049,8 @@ discard:
  *     the rest is checked inline. Fast processing is turned on in
  *     tcp_data_queue when everything is OK.
  */
-int tcp_rcv_established(struct sock *sk, struct sk_buff *skb,
-                       const struct tcphdr *th, unsigned int len)
+void tcp_rcv_established(struct sock *sk, struct sk_buff *skb,
+                        const struct tcphdr *th, unsigned int len)
 {
        struct tcp_sock *tp = tcp_sk(sk);
 
@@ -5127,7 +5127,7 @@ int tcp_rcv_established(struct sock *sk, struct sk_buff *skb,
                                tcp_ack(sk, skb, 0);
                                __kfree_skb(skb);
                                tcp_data_snd_check(sk);
-                               return 0;
+                               return;
                        } else { /* Header too small */
                                TCP_INC_STATS_BH(sock_net(sk), TCP_MIB_INERRS);
                                goto discard;
@@ -5220,7 +5220,7 @@ no_ack:
                        if (eaten)
                                kfree_skb_partial(skb, fragstolen);
                        sk->sk_data_ready(sk, 0);
-                       return 0;
+                       return;
                }
        }
 
@@ -5236,7 +5236,7 @@ slow_path:
         */
 
        if (!tcp_validate_incoming(sk, skb, th, 1))
-               return 0;
+               return;
 
 step5:
        if (tcp_ack(sk, skb, FLAG_SLOWPATH | FLAG_UPDATE_TS_RECENT) < 0)
@@ -5252,7 +5252,7 @@ step5:
 
        tcp_data_snd_check(sk);
        tcp_ack_snd_check(sk);
-       return 0;
+       return;
 
 csum_error:
        TCP_INC_STATS_BH(sock_net(sk), TCP_MIB_CSUMERRORS);
@@ -5260,7 +5260,6 @@ csum_error:
 
 discard:
        __kfree_skb(skb);
-       return 0;
 }
 EXPORT_SYMBOL(tcp_rcv_established);