summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--zebra/kernel_netlink.c5
-rw-r--r--zebra/kernel_netlink.h4
-rw-r--r--zebra/zebra_fpm_netlink.c2
3 files changed, 6 insertions, 5 deletions
diff --git a/zebra/kernel_netlink.c b/zebra/kernel_netlink.c
index 37152c6254..ef7a891693 100644
--- a/zebra/kernel_netlink.c
+++ b/zebra/kernel_netlink.c
@@ -307,7 +307,8 @@ netlink_parse_rtattr (struct rtattr **tb, int max, struct rtattr *rta,
}
int
-addattr_l (struct nlmsghdr *n, unsigned int maxlen, int type, void *data, int alen)
+addattr_l (struct nlmsghdr *n, unsigned int maxlen, int type,
+ void *data, unsigned int alen)
{
int len;
struct rtattr *rta;
@@ -328,7 +329,7 @@ addattr_l (struct nlmsghdr *n, unsigned int maxlen, int type, void *data, int al
int
rta_addattr_l (struct rtattr *rta, unsigned int maxlen, int type,
- void *data, int alen)
+ void *data, unsigned int alen)
{
unsigned int len;
struct rtattr *subrta;
diff --git a/zebra/kernel_netlink.h b/zebra/kernel_netlink.h
index 0efd89f125..890236c047 100644
--- a/zebra/kernel_netlink.h
+++ b/zebra/kernel_netlink.h
@@ -29,9 +29,9 @@
extern void netlink_parse_rtattr (struct rtattr **tb, int max,
struct rtattr *rta, int len);
extern int addattr_l (struct nlmsghdr *n, unsigned int maxlen,
- int type, void *data, int alen);
+ int type, void *data, unsigned int alen);
extern int rta_addattr_l (struct rtattr *rta, unsigned int maxlen,
- int type, void *data, int alen);
+ int type, void *data, unsigned int alen);
extern int addattr32 (struct nlmsghdr *n, unsigned int maxlen,
int type, int data);
extern struct rtattr *addattr_nest(struct nlmsghdr *n, int maxlen, int type);
diff --git a/zebra/zebra_fpm_netlink.c b/zebra/zebra_fpm_netlink.c
index 02880586b1..6543298605 100644
--- a/zebra/zebra_fpm_netlink.c
+++ b/zebra/zebra_fpm_netlink.c
@@ -323,7 +323,7 @@ static int
netlink_route_info_encode (netlink_route_info_t *ri, char *in_buf,
size_t in_buf_len)
{
- int bytelen;
+ size_t bytelen;
int nexthop_num = 0;
size_t buf_offset;
netlink_nh_info_t *nhi;