mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 03:27:44 -04:00
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
Conflicts: drivers/net/e1000e/hw.h net/bridge/br_device.c net/bridge/br_input.c
This commit is contained in:
commit
00dad5e479
7 changed files with 19 additions and 12 deletions
|
|
@ -2187,6 +2187,8 @@ static int do_tcp_setsockopt(struct sock *sk, int level,
|
|||
GFP_KERNEL);
|
||||
if (cvp == NULL)
|
||||
return -ENOMEM;
|
||||
|
||||
kref_init(&cvp->kref);
|
||||
}
|
||||
lock_sock(sk);
|
||||
tp->rx_opt.cookie_in_always =
|
||||
|
|
@ -2201,12 +2203,11 @@ static int do_tcp_setsockopt(struct sock *sk, int level,
|
|||
*/
|
||||
kref_put(&tp->cookie_values->kref,
|
||||
tcp_cookie_values_release);
|
||||
kref_init(&cvp->kref);
|
||||
tp->cookie_values = cvp;
|
||||
} else {
|
||||
cvp = tp->cookie_values;
|
||||
}
|
||||
}
|
||||
|
||||
if (cvp != NULL) {
|
||||
cvp->cookie_desired = ctd.tcpct_cookie_desired;
|
||||
|
||||
|
|
@ -2220,6 +2221,8 @@ static int do_tcp_setsockopt(struct sock *sk, int level,
|
|||
cvp->s_data_desired = ctd.tcpct_s_data_desired;
|
||||
cvp->s_data_constant = 0; /* false */
|
||||
}
|
||||
|
||||
tp->cookie_values = cvp;
|
||||
}
|
||||
release_sock(sk);
|
||||
return err;
|
||||
|
|
|
|||
Loading…
Reference in a new issue