On Mon, Jan 02, 2017 at 05:19:39PM -0500, Willem de Bruijn wrote: > From: Willem de Bruijn <willemb@xxxxxxxxxx> > > xtables list and save interfaces share xt_match and xt_target state > with userspace. The kernel and userspace definitions of these structs > differ. Currently, the structs are copied wholesale, then patched up. > The match and target structs contain a kernel pointer. Type-specific > data may contain additional kernel-only state. > > Introduce xt_match_to_user and xt_target_to_user helper functions to > copy only fields intended to be shared with userspace. > > Introduce xt_data_to_user to do the same for type-specific state. Add > a field .usersize to xt_match and xt_target to define the range of > bytes in .matchsize that should be shared with userspace. All matches > and targets that define kernel-only data store this at the tail of > their struct. Series applied, thanks a lot Willem! -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html