diff options
Diffstat (limited to 'net/ieee802154')
| -rw-r--r-- | net/ieee802154/af_ieee802154.c | 4 | ||||
| -rw-r--r-- | net/ieee802154/dgram.c | 1 | ||||
| -rw-r--r-- | net/ieee802154/netlink.c | 1 | ||||
| -rw-r--r-- | net/ieee802154/nl-mac.c | 1 | ||||
| -rw-r--r-- | net/ieee802154/nl-phy.c | 1 | ||||
| -rw-r--r-- | net/ieee802154/raw.c | 1 | ||||
| -rw-r--r-- | net/ieee802154/wpan-class.c | 1 |
7 files changed, 10 insertions, 0 deletions
diff --git a/net/ieee802154/af_ieee802154.c b/net/ieee802154/af_ieee802154.c index bad1c49fd960..c7da600750bb 100644 --- a/net/ieee802154/af_ieee802154.c +++ b/net/ieee802154/af_ieee802154.c | |||
| @@ -28,6 +28,7 @@ | |||
| 28 | #include <linux/if.h> | 28 | #include <linux/if.h> |
| 29 | #include <linux/termios.h> /* For TIOCOUTQ/INQ */ | 29 | #include <linux/termios.h> /* For TIOCOUTQ/INQ */ |
| 30 | #include <linux/list.h> | 30 | #include <linux/list.h> |
| 31 | #include <linux/slab.h> | ||
| 31 | #include <net/datalink.h> | 32 | #include <net/datalink.h> |
| 32 | #include <net/psnap.h> | 33 | #include <net/psnap.h> |
| 33 | #include <net/sock.h> | 34 | #include <net/sock.h> |
| @@ -126,6 +127,9 @@ static int ieee802154_sock_connect(struct socket *sock, struct sockaddr *uaddr, | |||
| 126 | { | 127 | { |
| 127 | struct sock *sk = sock->sk; | 128 | struct sock *sk = sock->sk; |
| 128 | 129 | ||
| 130 | if (addr_len < sizeof(uaddr->sa_family)) | ||
| 131 | return -EINVAL; | ||
| 132 | |||
| 129 | if (uaddr->sa_family == AF_UNSPEC) | 133 | if (uaddr->sa_family == AF_UNSPEC) |
| 130 | return sk->sk_prot->disconnect(sk, flags); | 134 | return sk->sk_prot->disconnect(sk, flags); |
| 131 | 135 | ||
diff --git a/net/ieee802154/dgram.c b/net/ieee802154/dgram.c index 9aac5aee1575..1a3334c2609a 100644 --- a/net/ieee802154/dgram.c +++ b/net/ieee802154/dgram.c | |||
| @@ -25,6 +25,7 @@ | |||
| 25 | #include <linux/module.h> | 25 | #include <linux/module.h> |
| 26 | #include <linux/if_arp.h> | 26 | #include <linux/if_arp.h> |
| 27 | #include <linux/list.h> | 27 | #include <linux/list.h> |
| 28 | #include <linux/slab.h> | ||
| 28 | #include <net/sock.h> | 29 | #include <net/sock.h> |
| 29 | #include <net/af_ieee802154.h> | 30 | #include <net/af_ieee802154.h> |
| 30 | #include <net/ieee802154.h> | 31 | #include <net/ieee802154.h> |
diff --git a/net/ieee802154/netlink.c b/net/ieee802154/netlink.c index 33137b99e471..c8097ae2482f 100644 --- a/net/ieee802154/netlink.c +++ b/net/ieee802154/netlink.c | |||
| @@ -23,6 +23,7 @@ | |||
| 23 | */ | 23 | */ |
| 24 | 24 | ||
| 25 | #include <linux/kernel.h> | 25 | #include <linux/kernel.h> |
| 26 | #include <linux/gfp.h> | ||
| 26 | #include <net/genetlink.h> | 27 | #include <net/genetlink.h> |
| 27 | #include <linux/nl802154.h> | 28 | #include <linux/nl802154.h> |
| 28 | 29 | ||
diff --git a/net/ieee802154/nl-mac.c b/net/ieee802154/nl-mac.c index 135c1678fb11..71ee1108d4f8 100644 --- a/net/ieee802154/nl-mac.c +++ b/net/ieee802154/nl-mac.c | |||
| @@ -22,6 +22,7 @@ | |||
| 22 | * Maxim Osipov <maxim.osipov@siemens.com> | 22 | * Maxim Osipov <maxim.osipov@siemens.com> |
| 23 | */ | 23 | */ |
| 24 | 24 | ||
| 25 | #include <linux/gfp.h> | ||
| 25 | #include <linux/kernel.h> | 26 | #include <linux/kernel.h> |
| 26 | #include <linux/if_arp.h> | 27 | #include <linux/if_arp.h> |
| 27 | #include <linux/netdevice.h> | 28 | #include <linux/netdevice.h> |
diff --git a/net/ieee802154/nl-phy.c b/net/ieee802154/nl-phy.c index 199a2d9d12f9..ed0eab39f531 100644 --- a/net/ieee802154/nl-phy.c +++ b/net/ieee802154/nl-phy.c | |||
| @@ -23,6 +23,7 @@ | |||
| 23 | */ | 23 | */ |
| 24 | 24 | ||
| 25 | #include <linux/kernel.h> | 25 | #include <linux/kernel.h> |
| 26 | #include <linux/slab.h> | ||
| 26 | #include <net/netlink.h> | 27 | #include <net/netlink.h> |
| 27 | #include <net/genetlink.h> | 28 | #include <net/genetlink.h> |
| 28 | #include <net/wpan-phy.h> | 29 | #include <net/wpan-phy.h> |
diff --git a/net/ieee802154/raw.c b/net/ieee802154/raw.c index 9c9b85c00033..10970ca85748 100644 --- a/net/ieee802154/raw.c +++ b/net/ieee802154/raw.c | |||
| @@ -25,6 +25,7 @@ | |||
| 25 | #include <linux/module.h> | 25 | #include <linux/module.h> |
| 26 | #include <linux/if_arp.h> | 26 | #include <linux/if_arp.h> |
| 27 | #include <linux/list.h> | 27 | #include <linux/list.h> |
| 28 | #include <linux/slab.h> | ||
| 28 | #include <net/sock.h> | 29 | #include <net/sock.h> |
| 29 | #include <net/af_ieee802154.h> | 30 | #include <net/af_ieee802154.h> |
| 30 | 31 | ||
diff --git a/net/ieee802154/wpan-class.c b/net/ieee802154/wpan-class.c index 268691256a6d..3d803a1b9fb6 100644 --- a/net/ieee802154/wpan-class.c +++ b/net/ieee802154/wpan-class.c | |||
| @@ -16,6 +16,7 @@ | |||
| 16 | * | 16 | * |
| 17 | */ | 17 | */ |
| 18 | 18 | ||
| 19 | #include <linux/slab.h> | ||
| 19 | #include <linux/kernel.h> | 20 | #include <linux/kernel.h> |
| 20 | #include <linux/module.h> | 21 | #include <linux/module.h> |
| 21 | #include <linux/device.h> | 22 | #include <linux/device.h> |
