On Wed, 2013-01-02 at 14:55 -0800, Thomas Pedersen wrote:
> @@ -359,6 +359,8 @@ struct mac80211_hwsim_data {
> /* difference between this hw's clock and the real clock, in usecs */
> s64 tsf_offset;
> s64 bcn_delta;
> + /* absolute beacon transmission time. Used to cover up "tx" delay. */
> + u64 abs_bcn_tstamp;
This can't work if you have multiple interfaces, as far as I can tell.
> + /*
> + * Account for delay from filling in the timestamp to mactime.
> + */
> + now = mac80211_hwsim_get_tsf_raw();
> + if (ieee80211_is_beacon(hdr->frame_control) ||
> + ieee80211_is_probe_resp(hdr->frame_control))
> + now -= now - data->abs_bcn_tstamp;
Uhh.
now -= now - data->abs_bcn_tstamp;
<=> now = now - now + data->abs_bcn_tstamp;
<=> now = dat->abs_bcn_tstamp;
No? But it seems to me that you're trying to timestamp based on the
transmitter? This is weird anyway?
johannes
_______________________________________________
Devel mailing list
[email protected]
http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel