Hi, This is caused because Debian already defined those structures/functions/etc in their vendor kernel using 2 patches: - features/all/ethernet-define-eth_hw_addr_random.patch - features/all/drm/slab-introduce-kmalloc_array.patch This kind of problems occur from time to time with other distributions too. I don't know if in the code level there is a dynamic way to detect whether those symbols are already defined or not but for now you can edit compat-3.4.h in the compat-drivers folder and comment out the lines defining kmalloc_array and eth_hw_addr_random. -- To unsubscribe from this list: send the line "unsubscribe backports" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html