diff options
Diffstat (limited to 'net/dccp')
-rw-r--r-- | net/dccp/dccp.h | 1 | ||||
-rw-r--r-- | net/dccp/proto.c | 4 | ||||
-rw-r--r-- | net/dccp/timer.c | 2 |
3 files changed, 4 insertions, 3 deletions
diff --git a/net/dccp/dccp.h b/net/dccp/dccp.h index a0e7cd183a5d..e33a9edb4036 100644 --- a/net/dccp/dccp.h +++ b/net/dccp/dccp.h | |||
@@ -191,7 +191,6 @@ extern void dccp_send_sync(struct sock *sk, const u64 seq, | |||
191 | const enum dccp_pkt_type pkt_type); | 191 | const enum dccp_pkt_type pkt_type); |
192 | 192 | ||
193 | extern void dccp_write_xmit(struct sock *sk, int block); | 193 | extern void dccp_write_xmit(struct sock *sk, int block); |
194 | extern void dccp_write_xmit_timer(unsigned long data); | ||
195 | extern void dccp_write_space(struct sock *sk); | 194 | extern void dccp_write_space(struct sock *sk); |
196 | 195 | ||
197 | extern void dccp_init_xmit_timers(struct sock *sk); | 196 | extern void dccp_init_xmit_timers(struct sock *sk); |
diff --git a/net/dccp/proto.c b/net/dccp/proto.c index cf28c53a389a..6607b7b14f34 100644 --- a/net/dccp/proto.c +++ b/net/dccp/proto.c | |||
@@ -575,7 +575,7 @@ static int do_dccp_getsockopt(struct sock *sk, int level, int optname, | |||
575 | if (get_user(len, optlen)) | 575 | if (get_user(len, optlen)) |
576 | return -EFAULT; | 576 | return -EFAULT; |
577 | 577 | ||
578 | if (len < sizeof(int)) | 578 | if (len < (int)sizeof(int)) |
579 | return -EINVAL; | 579 | return -EINVAL; |
580 | 580 | ||
581 | dp = dccp_sk(sk); | 581 | dp = dccp_sk(sk); |
@@ -589,9 +589,11 @@ static int do_dccp_getsockopt(struct sock *sk, int level, int optname, | |||
589 | (__be32 __user *)optval, optlen); | 589 | (__be32 __user *)optval, optlen); |
590 | case DCCP_SOCKOPT_SEND_CSCOV: | 590 | case DCCP_SOCKOPT_SEND_CSCOV: |
591 | val = dp->dccps_pcslen; | 591 | val = dp->dccps_pcslen; |
592 | len = sizeof(val); | ||
592 | break; | 593 | break; |
593 | case DCCP_SOCKOPT_RECV_CSCOV: | 594 | case DCCP_SOCKOPT_RECV_CSCOV: |
594 | val = dp->dccps_pcrlen; | 595 | val = dp->dccps_pcrlen; |
596 | len = sizeof(val); | ||
595 | break; | 597 | break; |
596 | case 128 ... 191: | 598 | case 128 ... 191: |
597 | return ccid_hc_rx_getsockopt(dp->dccps_hc_rx_ccid, sk, optname, | 599 | return ccid_hc_rx_getsockopt(dp->dccps_hc_rx_ccid, sk, optname, |
diff --git a/net/dccp/timer.c b/net/dccp/timer.c index b038a0a3ad40..0197a41c256a 100644 --- a/net/dccp/timer.c +++ b/net/dccp/timer.c | |||
@@ -262,7 +262,7 @@ out: | |||
262 | } | 262 | } |
263 | 263 | ||
264 | /* Transmit-delay timer: used by the CCIDs to delay actual send time */ | 264 | /* Transmit-delay timer: used by the CCIDs to delay actual send time */ |
265 | void dccp_write_xmit_timer(unsigned long data) | 265 | static void dccp_write_xmit_timer(unsigned long data) |
266 | { | 266 | { |
267 | struct sock *sk = (struct sock *)data; | 267 | struct sock *sk = (struct sock *)data; |
268 | struct dccp_sock *dp = dccp_sk(sk); | 268 | struct dccp_sock *dp = dccp_sk(sk); |