|
@@ -561,16 +561,16 @@ static int tcp_v6_md5_do_add(struct sock *sk, struct in6_addr *peer,
|
|
|
char *newkey, u8 newkeylen)
|
|
|
{
|
|
|
/* Add key to the list */
|
|
|
- struct tcp6_md5sig_key *key;
|
|
|
+ struct tcp_md5sig_key *key;
|
|
|
struct tcp_sock *tp = tcp_sk(sk);
|
|
|
struct tcp6_md5sig_key *keys;
|
|
|
|
|
|
- key = (struct tcp6_md5sig_key*) tcp_v6_md5_do_lookup(sk, peer);
|
|
|
+ key = tcp_v6_md5_do_lookup(sk, peer);
|
|
|
if (key) {
|
|
|
/* modify existing entry - just update that one */
|
|
|
- kfree(key->base.key);
|
|
|
- key->base.key = newkey;
|
|
|
- key->base.keylen = newkeylen;
|
|
|
+ kfree(key->key);
|
|
|
+ key->key = newkey;
|
|
|
+ key->keylen = newkeylen;
|
|
|
} else {
|
|
|
/* reallocate new list if current one is full. */
|
|
|
if (!tp->md5sig_info) {
|