mac80211: fix for mesh sync to indicate TBTT adjustment
authorMarco Porsch <marco.porsch@etit.tu-chemnitz.de>
Fri, 23 Nov 2012 20:23:18 +0000 (12:23 -0800)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 30 Nov 2012 11:41:46 +0000 (12:41 +0100)
commit372039031c62886c8c5b57a7b0111446e9caefa8
treefe819c03fffd7cac9d5b1f6c57e3343b74e71f2e
parentc04d61500d706b20361eef02e819b9bed8e92c01
mac80211: fix for mesh sync to indicate TBTT adjustment

Currently the mesh sync code checks, whether peers indicate TBTT adjustment,
but it never sets the corresponding flag itself.

By setting ifmsh->tbtt_adjusting to true, it will set the corresponding field
in the mesh configuration IE of own beacons.
This indication will be set in the current beacon. The TBTT adjustment will be
performed afterwards, affecting the next beacon. Thus, the first beacon with
stable TBTT will not indicate adjustment anymore and peers will continue
tracking the new offset.

Signed-off-by: Marco Porsch <marco.porsch@etit.tu-chemnitz.de>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/mesh_sync.c