Re: : Emit event stream compat iw_point objects correctly.
From: David Miller <hidden>
Date: 2008-06-03 17:37:16
Also in:
linux-wireless
From: David Miller <davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org> Date: Tue, 03 Jun 2008 09:57:50 -0700 (PDT)
From: Masakazu Mokuno <redacted> Date: Fri, 11 Jan 2008 13:16:29 +0900quoted
The source address does not have to be adjusted. I think it should be ((char *) iwe) + IW_EV_LCP_LEN, or just &iwe->u I think it is more readable what we want to do here.quoted
+ event_len - lcp_len);The length of the real payload does not need to take account of the destination offset change. So we can keep the original code like: org_event_len - IW_EV_LCP_LEN);As long as IW_EV_LCP_LEN and IW_EV_COMPAT_LCP_LEN are different, I am pretty sure we need to make these adjustments. There are so many differences in how struct vs. sub-struct alignment will occur in these cases, that we need to be very careful. I'll try to look more closely at this and do some testing of my own on a compat platform.
I know understand what you were trying to say, indeed the source address does not and should not need to be adjusted, it is in non-compat format afterall. -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html