diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c index b5f30d7d30d0..f86f45a59c9a 100644 --- a/net/netlink/af_netlink.c +++ b/net/netlink/af_netlink.c @@ -1169,8 +1169,8 @@ struct sock *netlink_getsockbyfilp(struct file *filp) static struct sk_buff *netlink_alloc_large_skb(unsigned int size, int broadcast) { - struct sk_buff *skb; - void *data; + struct sk_buff *skb = NULL; + void *data = NULL; if (size <= NLMSG_GOODSIZE || broadcast) return alloc_skb(size, GFP_KERNEL); @@ -1848,9 +1848,9 @@ static int netlink_sendmsg(struct socket *sock, struct msghdr *msg, size_t len) DECLARE_SOCKADDR(struct sockaddr_nl *, addr, msg->msg_name); u32 dst_portid; u32 dst_group; - struct sk_buff *skb; + struct sk_buff *skb = NULL; int err; - struct scm_cookie scm; + struct scm_cookie scm = {}; u32 netlink_skb_flags = 0; if (msg->msg_flags&MSG_OOB)