backports: fix nlmsg_type on responses with extack backport
authorFelix Fietkau <nbd@nbd.name>
Mon, 20 Nov 2017 18:01:32 +0000 (19:01 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 21 Nov 2017 13:10:11 +0000 (14:10 +0100)
This is filled with family->id, which needs to be set after registering
the copy.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
backport/compat/backport-4.12.c

index b9b1d64e9fd8667587467ddba2d4f30fffb7562a..2372a118c82dff27e28812364d55b9276e526caf 100644 (file)
@@ -223,6 +223,7 @@ int bp_extack_genl_register_family(struct genl_family *family)
        }
 
        /* copy this since the family might access it directly */
+       family->id = copy->family.id;
        family->attrbuf = copy->family.attrbuf;
 #if LINUX_VERSION_IS_GEQ(3,13,0)
        family->mcgrp_offset = copy->family.mcgrp_offset;