aboutsummaryrefslogtreecommitdiffstats
path: root/net/unix/af_unix.c
diff options
context:
space:
mode:
authorStefan Richter <[email protected]>2010-08-16 21:45:54 +0000
committerStefan Richter <[email protected]>2010-08-19 18:28:25 +0000
commit1bf145fed572583d4cb7c1784689a0b42c997ba6 (patch)
tree3ef524b2af2ea77f2ea99478b8a4058a8cf07d13 /net/unix/af_unix.c
parentfirewire: sbp2: fix stall with "Unsolicited response" (diff)
downloadkernel-1bf145fed572583d4cb7c1784689a0b42c997ba6.tar.gz
kernel-1bf145fed572583d4cb7c1784689a0b42c997ba6.zip
firewire: net: fix unicast reception RCODE in failure paths
The incoming request hander fwnet_receive_packet() expects subsequent datagram handling code to return non-zero on errors. However, almost none of the failure paths did so. Fix them all. (This error reporting is used to send and RCODE_CONFLICT_ERROR to the sender node in such failure cases. Two modes of failure exist: Out of memory, or firewire-net is unaware of any peer node to which a fragment or an ARP packet belongs. However, it is unclear whether a sender can actually make use of such information. A Linux peer apparently can't. Maybe it should all be simplified to void functions.) Reported-by: Julia Lawall <[email protected]> Signed-off-by: Stefan Richter <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions