diff options
author | Gerrit Renker <gerrit@erg.abdn.ac.uk> | 2006-11-13 10:31:50 -0500 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-12-03 00:22:21 -0500 |
commit | 865e9022d88ceedd89fa1079a6e1f9266ccd3711 (patch) | |
tree | bc276752f832226f9a506f1fe65bff000bea557e /net/dccp/ipv4.c | |
parent | 4ed800d02cfb639b4f8375a0f0f04f0efea64e7f (diff) |
[DCCP]: Remove redundant statements in init_sequence (ISS)
This patch removes the following redundancies:
1) The test skb->protocol == htons(ETH_P_IPV6) in dccp_v6_init_sequence
is always true since
* dccp_v6_conn_request() is the only calling function
* dccp_v6_conn_request() redirects all skb's with ETH_P_IP to
dccp_v4_conn_request()
2) The first argument, `struct sock *sk', of dccp_v{4,6}_init_sequence()
is never used.
(This is similar for tcp_v{4,6}_init_sequence, an analogous patch has been
submitted to netdev and merged.)
By the way - are the `sport' / `dport' arguments in the right order?
I have made them consistent among calls but they seem to be in the
reverse order.
Signed-off-by: Gerrit Renker <gerrit@erg.abdn.ac.uk>
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
Diffstat (limited to 'net/dccp/ipv4.c')
-rw-r--r-- | net/dccp/ipv4.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/net/dccp/ipv4.c b/net/dccp/ipv4.c index 84c05405984e..b56a2fa2694a 100644 --- a/net/dccp/ipv4.c +++ b/net/dccp/ipv4.c | |||
@@ -366,8 +366,7 @@ void dccp_v4_send_check(struct sock *sk, int unused, struct sk_buff *skb) | |||
366 | 366 | ||
367 | EXPORT_SYMBOL_GPL(dccp_v4_send_check); | 367 | EXPORT_SYMBOL_GPL(dccp_v4_send_check); |
368 | 368 | ||
369 | static inline u64 dccp_v4_init_sequence(const struct sock *sk, | 369 | static inline u64 dccp_v4_init_sequence(const struct sk_buff *skb) |
370 | const struct sk_buff *skb) | ||
371 | { | 370 | { |
372 | return secure_dccp_sequence_number(skb->nh.iph->daddr, | 371 | return secure_dccp_sequence_number(skb->nh.iph->daddr, |
373 | skb->nh.iph->saddr, | 372 | skb->nh.iph->saddr, |
@@ -663,7 +662,7 @@ int dccp_v4_conn_request(struct sock *sk, struct sk_buff *skb) | |||
663 | */ | 662 | */ |
664 | dreq = dccp_rsk(req); | 663 | dreq = dccp_rsk(req); |
665 | dreq->dreq_isr = dcb->dccpd_seq; | 664 | dreq->dreq_isr = dcb->dccpd_seq; |
666 | dreq->dreq_iss = dccp_v4_init_sequence(sk, skb); | 665 | dreq->dreq_iss = dccp_v4_init_sequence(skb); |
667 | dreq->dreq_service = service; | 666 | dreq->dreq_service = service; |
668 | 667 | ||
669 | if (dccp_v4_send_response(sk, req, NULL)) | 668 | if (dccp_v4_send_response(sk, req, NULL)) |