* [GIT PULL 0/2] Fixes for IEEE 802.15.4 @ 2009-09-16 13:22 Dmitry Eremin-Solenikov 2009-09-16 13:22 ` [PATCH 1/2] af_ieee802154: setsockopt optlen arg isn't __user Dmitry Eremin-Solenikov 2009-09-17 3:55 ` [GIT PULL 0/2] Fixes for IEEE 802.15.4 David Miller 0 siblings, 2 replies; 4+ messages in thread From: Dmitry Eremin-Solenikov @ 2009-09-16 13:22 UTC (permalink / raw) To: David S. Miller; +Cc: linux-zigbee-devel, Sergey Lapin, netdev Hi, David, Please pull both into net/master and net-next/master (as I'd like to submit few patches into net-next/master depending on this). The following changes since commit 4e36a95e591e9c58dd10bb4103c00993917c27fd: David Howells (1): RxRPC: Use uX/sX rather than uintX_t/intX_t types are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan.git for-linus Dmitry Eremin-Solenikov (2): af_ieee802154: setsockopt optlen arg isn't __user ieee802154: add locking for seq numbers net/ieee802154/dgram.c | 2 +- net/ieee802154/netlink.c | 4 ++++ net/ieee802154/raw.c | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) ^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/2] af_ieee802154: setsockopt optlen arg isn't __user 2009-09-16 13:22 [GIT PULL 0/2] Fixes for IEEE 802.15.4 Dmitry Eremin-Solenikov @ 2009-09-16 13:22 ` Dmitry Eremin-Solenikov 2009-09-16 13:22 ` [PATCH 2/2] ieee802154: add locking for seq numbers Dmitry Eremin-Solenikov 2009-09-17 3:55 ` [GIT PULL 0/2] Fixes for IEEE 802.15.4 David Miller 1 sibling, 1 reply; 4+ messages in thread From: Dmitry Eremin-Solenikov @ 2009-09-16 13:22 UTC (permalink / raw) To: David S. Miller; +Cc: linux-zigbee-devel, Sergey Lapin, netdev Remove __user annotation from optlen arg as it's bogus. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> --- net/ieee802154/dgram.c | 2 +- net/ieee802154/raw.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/net/ieee802154/dgram.c b/net/ieee802154/dgram.c index 77ae685..51593a4 100644 --- a/net/ieee802154/dgram.c +++ b/net/ieee802154/dgram.c @@ -414,7 +414,7 @@ static int dgram_getsockopt(struct sock *sk, int level, int optname, } static int dgram_setsockopt(struct sock *sk, int level, int optname, - char __user *optval, int __user optlen) + char __user *optval, int optlen) { struct dgram_sock *ro = dgram_sk(sk); int val; diff --git a/net/ieee802154/raw.c b/net/ieee802154/raw.c index 4681501..1319885 100644 --- a/net/ieee802154/raw.c +++ b/net/ieee802154/raw.c @@ -244,7 +244,7 @@ static int raw_getsockopt(struct sock *sk, int level, int optname, } static int raw_setsockopt(struct sock *sk, int level, int optname, - char __user *optval, int __user optlen) + char __user *optval, int optlen) { return -EOPNOTSUPP; } -- 1.6.3.3 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] ieee802154: add locking for seq numbers 2009-09-16 13:22 ` [PATCH 1/2] af_ieee802154: setsockopt optlen arg isn't __user Dmitry Eremin-Solenikov @ 2009-09-16 13:22 ` Dmitry Eremin-Solenikov 0 siblings, 0 replies; 4+ messages in thread From: Dmitry Eremin-Solenikov @ 2009-09-16 13:22 UTC (permalink / raw) To: David S. Miller; +Cc: linux-zigbee-devel, Sergey Lapin, netdev Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> --- net/ieee802154/netlink.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/net/ieee802154/netlink.c b/net/ieee802154/netlink.c index 2106ecb..ca767bd 100644 --- a/net/ieee802154/netlink.c +++ b/net/ieee802154/netlink.c @@ -35,6 +35,7 @@ #include <net/ieee802154_netdev.h> static unsigned int ieee802154_seq_num; +static DEFINE_SPINLOCK(ieee802154_seq_lock); static struct genl_family ieee802154_coordinator_family = { .id = GENL_ID_GENERATE, @@ -57,12 +58,15 @@ static struct sk_buff *ieee802154_nl_create(int flags, u8 req) { void *hdr; struct sk_buff *msg = nlmsg_new(NLMSG_GOODSIZE, GFP_ATOMIC); + unsigned long f; if (!msg) return NULL; + spin_lock_irqsave(&ieee802154_seq_lock, f); hdr = genlmsg_put(msg, 0, ieee802154_seq_num++, &ieee802154_coordinator_family, flags, req); + spin_unlock_irqrestore(&ieee802154_seq_lock, f); if (!hdr) { nlmsg_free(msg); return NULL; -- 1.6.3.3 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [GIT PULL 0/2] Fixes for IEEE 802.15.4 2009-09-16 13:22 [GIT PULL 0/2] Fixes for IEEE 802.15.4 Dmitry Eremin-Solenikov 2009-09-16 13:22 ` [PATCH 1/2] af_ieee802154: setsockopt optlen arg isn't __user Dmitry Eremin-Solenikov @ 2009-09-17 3:55 ` David Miller 1 sibling, 0 replies; 4+ messages in thread From: David Miller @ 2009-09-17 3:55 UTC (permalink / raw) To: dbaryshkov; +Cc: linux-zigbee-devel, slapin, netdev From: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> Date: Wed, 16 Sep 2009 17:22:11 +0400 > Hi, David, > > Please pull both into net/master and net-next/master (as I'd like > to submit few patches into net-next/master depending on this). > > The following changes since commit 4e36a95e591e9c58dd10bb4103c00993917c27fd: > David Howells (1): > RxRPC: Use uX/sX rather than uintX_t/intX_t types > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan.git for-linus Pulled thanks. ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2009-09-17 3:55 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-09-16 13:22 [GIT PULL 0/2] Fixes for IEEE 802.15.4 Dmitry Eremin-Solenikov 2009-09-16 13:22 ` [PATCH 1/2] af_ieee802154: setsockopt optlen arg isn't __user Dmitry Eremin-Solenikov 2009-09-16 13:22 ` [PATCH 2/2] ieee802154: add locking for seq numbers Dmitry Eremin-Solenikov 2009-09-17 3:55 ` [GIT PULL 0/2] Fixes for IEEE 802.15.4 David Miller
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).