summaryrefslogtreecommitdiff
path: root/drivers/hwspinlock
diff options
context:
space:
mode:
authorBob Copeland <me@bobcopeland.com>2019-01-17 16:32:42 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-03-05 17:57:05 +0100
commitd0038e4d33c938459f25253fb06f14ee1f907ce8 (patch)
tree995028e7f92f0f483332d31de18cde64737c3c67 /drivers/hwspinlock
parent311acb0a9fafffe472c0137e6e23fe13eccef724 (diff)
mac80211: fix miscounting of ttl-dropped frames
[ Upstream commit a0dc02039a2ee54fb4ae400e0b755ed30e73e58c ] In ieee80211_rx_h_mesh_fwding, we increment the 'dropped_frames_ttl' counter when we decrement the ttl to zero. For unicast frames destined for other hosts, we stop processing the frame at that point. For multicast frames, we do not rebroadcast it in this case, but we do pass the frame up the stack to process it on this STA. That doesn't match the usual definition of "dropped," so don't count those as such. With this change, something like `ping6 -i0.2 ff02::1%mesh0` from a peer in a ttl=1 network no longer increments the counter rapidly. Signed-off-by: Bob Copeland <bobcopeland@fb.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'drivers/hwspinlock')
0 files changed, 0 insertions, 0 deletions