From: Alexander Sack Date: Sat, 4 Jul 2009 23:56:31 +0000 (+0200) Subject: nl_object_clone: properly clone ce_mask field X-Git-Tag: libnl2_0~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7d249fc2e1d0cb06cd4a4dfcc0a3c425ce63def7;p=thirdparty%2Flibnl.git nl_object_clone: properly clone ce_mask field based on my finding, ce_mask needs to be identical on clones; otherwise some functions (like "dump") will treat clones differently. --- diff --git a/lib/object.c b/lib/object.c index fb44247..46d8141 100644 --- a/lib/object.c +++ b/lib/object.c @@ -108,6 +108,7 @@ struct nl_object *nl_object_clone(struct nl_object *obj) new->ce_ops = obj->ce_ops; new->ce_msgtype = obj->ce_msgtype; + new->ce_mask = obj->ce_mask; if (size) memcpy((void *)new + doff, (void *)obj + doff, size);