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

Reply via email to