[NET]: Avoid atomic xchg() for non-error case
authorBenjamin LaHaise <benjamin.c.lahaise@intel.com>
Wed, 14 Dec 2005 07:22:19 +0000 (23:22 -0800)
committerDavid S. Miller <davem@sunset.davemloft.net>
Tue, 3 Jan 2006 21:10:44 +0000 (13:10 -0800)
commitc1cbe4b7ad0bc4b1d98ea708a3fecb7362aa4088
tree04ec26c728645dd1da2474b2b883a532b43811ad
parentf1f71e03b17db3b9edb0264a8be7719bd5c35582
[NET]: Avoid atomic xchg() for non-error case

It also looks like there were 2 places where the test on sk_err was
missing from the event wait logic (in sk_stream_wait_connect and
sk_stream_wait_memory), while the rest of the sock_error() users look
to be doing the right thing.  This version of the patch fixes those,
and cleans up a few places that were testing ->sk_err directly.

Signed-off-by: Benjamin LaHaise <benjamin.c.lahaise@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/sock.h
net/bluetooth/af_bluetooth.c
net/bluetooth/l2cap.c
net/bluetooth/sco.c
net/core/stream.c
net/irda/af_irda.c
net/llc/af_llc.c