Johannes, On Wed, Dec 1, 2010 at 12:28 PM, Johannes Berg <johannes@xxxxxxxxxxxxxxxx> wrote: > From: Johannes Berg <johannes.berg@xxxxxxxxx> > > It seems the configured mesh TTL should be used, > not the default value. Path selection frames use a different TTL, which was recently renamed from 'TTL' to 'Element TTL' in the 11s draft: element time to live (Element TTL): An integer number that is used to limit the number of hops an HWMP element may be processed and propagated. Note that this Element TTL is different from the Mesh TTL in the Mesh Control (see 7.1.3.6.3 (Mesh Control field)). So no, I would not change this. Javier > Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> > --- > net/mac80211/mesh_pathtbl.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > --- wireless-testing.orig/net/mac80211/mesh_pathtbl.c 2010-12-01 21:26:47.000000000 +0100 > +++ wireless-testing/net/mac80211/mesh_pathtbl.c 2010-12-01 21:27:42.000000000 +0100 > @@ -467,8 +467,8 @@ void mesh_plink_broken(struct sta_info * > mpath->flags &= ~MESH_PATH_ACTIVE; > ++mpath->sn; > spin_unlock_bh(&mpath->state_lock); > - mesh_path_error_tx(MESH_TTL, mpath->dst, > - cpu_to_le32(mpath->sn), > + mesh_path_error_tx(sdata->u.mesh.mshcfg.dot11MeshTTL, > + mpath->dst, cpu_to_le32(mpath->sn), > cpu_to_le16(PERR_RCODE_DEST_UNREACH), > bcast, sdata); > } else > @@ -614,7 +614,8 @@ void mesh_path_discard_frame(struct sk_b > mpath = mesh_path_lookup(da, sdata); > if (mpath) > sn = ++mpath->sn; > - mesh_path_error_tx(MESH_TTL, skb->data, cpu_to_le32(sn), > + mesh_path_error_tx(sdata->u.mesh.mshcfg.dot11MeshTTL, skb->data, > + cpu_to_le32(sn), > cpu_to_le16(PERR_RCODE_NO_ROUTE), ra, sdata); > } > > > > -- Javier Cardona cozybit Inc. http://www.cozybit.com -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html