From 1b53483949c0ff11ef78bcf67196f0ef4db0aeb4 Mon Sep 17 00:00:00 2001 From: Frank Maker Date: Thu, 30 Jun 2011 17:00:49 -0700 Subject: [PATCH] BUGFIX: libnl_2 Fixed return value for nla_put. Change-Id: If1ae33bb38c0e88ca7a9220e90ae35dfb0b44b86 --- libnl_2/attr.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libnl_2/attr.c b/libnl_2/attr.c index 11e8ae537..94676681b 100644 --- a/libnl_2/attr.c +++ b/libnl_2/attr.c @@ -154,10 +154,12 @@ int nla_put(struct nl_msg *msg, int attrtype, int datalen, const void *data) /* Reserve space and init nla header */ nla = nla_reserve(msg, attrtype, datalen); - if (nla) + if (nla) { memcpy(nla_data(nla), data, datalen); + return 0; + } - return -errno; + return -EINVAL; }