ip fou: pass family attribute as u8

This fixes fou on big-endian systems.

Signed-off-by: Filip Moc <dev@moc6.cz>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
This commit is contained in:
Filip Moc 2018-01-07 15:28:13 +01:00 committed by Stephen Hemminger
parent ac6561417a
commit 33f6dd23a5
1 changed files with 2 additions and 2 deletions

View File

@ -52,7 +52,7 @@ static int fou_parse_opt(int argc, char **argv, struct nlmsghdr *n,
__u8 ipproto, type;
bool gue_set = false;
int ipproto_set = 0;
unsigned short family = AF_INET;
__u8 family = AF_INET;
while (argc > 0) {
if (!matches(*argv, "port")) {
@ -103,7 +103,7 @@ static int fou_parse_opt(int argc, char **argv, struct nlmsghdr *n,
addattr16(n, 1024, FOU_ATTR_PORT, port);
addattr8(n, 1024, FOU_ATTR_TYPE, type);
addattr16(n, 1024, FOU_ATTR_AF, family);
addattr8(n, 1024, FOU_ATTR_AF, family);
if (ipproto_set)
addattr8(n, 1024, FOU_ATTR_IPPROTO, ipproto);