Use the same type in libteam and kernel for TEAM_ATTR_OPTION_TYPE.
The kernel uses a 8 bit integer (u8).
Signed-off-by: Jonas Johansson <jonasj76(a)gmail.com>
---
libteam/options.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libteam/options.c b/libteam/options.c
index 69034bf..16f3e98 100644
--- a/libteam/options.c
+++ b/libteam/options.c
@@ -258,7 +258,7 @@ int get_options_handler(struct nl_msg *msg, void *arg)
!option_attrs[TEAM_ATTR_OPTION_TYPE]) {
return NL_SKIP;
}
- nla_type = nla_get_u32(option_attrs[TEAM_ATTR_OPTION_TYPE]);
+ nla_type = nla_get_u8(option_attrs[TEAM_ATTR_OPTION_TYPE]);
data_attr = option_attrs[TEAM_ATTR_OPTION_DATA];
if (nla_type != NLA_FLAG && !data_attr)
return NL_SKIP;
@@ -743,7 +743,7 @@ static int set_option_value(struct team_handle *th, struct team_option *option,
if (option->id.array_index_used)
NLA_PUT_U32(msg, TEAM_ATTR_OPTION_ARRAY_INDEX,
option->id.array_index);
- NLA_PUT_U32(msg, TEAM_ATTR_OPTION_TYPE, nla_type);
+ NLA_PUT_U8(msg, TEAM_ATTR_OPTION_TYPE, nla_type);
switch (nla_type) {
case NLA_U32:
NLA_PUT_U32(msg, TEAM_ATTR_OPTION_DATA, *((__u32 *) data));
--
1.8.3.2