From: David Miller <davem@xxxxxxxxxxxxx> Date: Tue, 03 Jun 2008 09:57:50 -0700 (PDT) > From: Masakazu Mokuno <mokuno@xxxxxxxxxxxxx> > Date: Fri, 11 Jan 2008 13:16:29 +0900 > > > 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. > > > > > > > + 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@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html