Hi, On Sat, Aug 09, 2014 at 09:02:16PM +0200, Alexander Aring wrote: ... > + > +/** > + * LOWPAN_NHC - helper macro to generate nh id fields and lowpan_nhc struct > + * > + * @varname: variable name of the lowpan_nhc struct. > + * @nhcname: const char * of common header compression name. > + * @nexthdr: ipv6 nexthdr field for the header compression. > + * @nhidsetup: callback to setup id and mask values. > + * @nhidlen: len for the next header id and mask, should be always the same. > + * @nhuncompress: callback for uncompression call. > + * @nhcompress: callback for compression call. > + */ > +#define LOWPAN_NHC(varname, nhcname, nhnexthdr, \ > + nhidsetup, nhidlen, \ > + nhuncompress, nhcompress) \ > + static u8 name##_val[nhidlen]; \ > + static u8 name##_mask[nhidlen]; \ this should be varname instead name. I will fix it for the next version. > + static struct lowpan_nhc varname = { \ > + .name = nhcname, \ > + .nexthdr = nhnexthdr, \ > + .id = name##_val, \ > + .idmask = name##_mask, \ > + .idlen = nhidlen, \ > + .idsetup = nhidsetup, \ > + .uncompress = nhuncompress, \ > + .compress = nhcompress, \ > + } > + - Alex -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html