Merge commit 'v2.6.26' into bkl-removal
This commit is contained in:
@@ -1093,11 +1093,6 @@ static int irda_create(struct net *net, struct socket *sock, int protocol)
|
||||
|
||||
init_waitqueue_head(&self->query_wait);
|
||||
|
||||
/* Initialise networking socket struct */
|
||||
sock_init_data(sock, sk); /* Note : set sk->sk_refcnt to 1 */
|
||||
sk->sk_family = PF_IRDA;
|
||||
sk->sk_protocol = protocol;
|
||||
|
||||
switch (sock->type) {
|
||||
case SOCK_STREAM:
|
||||
sock->ops = &irda_stream_ops;
|
||||
@@ -1124,13 +1119,20 @@ static int irda_create(struct net *net, struct socket *sock, int protocol)
|
||||
self->max_sdu_size_rx = TTP_SAR_UNBOUND;
|
||||
break;
|
||||
default:
|
||||
sk_free(sk);
|
||||
return -ESOCKTNOSUPPORT;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
sk_free(sk);
|
||||
return -ESOCKTNOSUPPORT;
|
||||
}
|
||||
|
||||
/* Initialise networking socket struct */
|
||||
sock_init_data(sock, sk); /* Note : set sk->sk_refcnt to 1 */
|
||||
sk->sk_family = PF_IRDA;
|
||||
sk->sk_protocol = protocol;
|
||||
|
||||
/* Register as a client with IrLMP */
|
||||
self->ckey = irlmp_register_client(0, NULL, NULL, NULL);
|
||||
self->mask.word = 0xffff;
|
||||
|
@@ -101,8 +101,8 @@ static int irda_nl_get_mode(struct sk_buff *skb, struct genl_info *info)
|
||||
|
||||
hdr = genlmsg_put(msg, info->snd_pid, info->snd_seq,
|
||||
&irda_nl_family, 0, IRDA_NL_CMD_GET_MODE);
|
||||
if (IS_ERR(hdr)) {
|
||||
ret = PTR_ERR(hdr);
|
||||
if (hdr == NULL) {
|
||||
ret = -EMSGSIZE;
|
||||
goto err_out;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user