Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.sbin/rtadvd interface indexes are unsigned
details: https://anonhg.NetBSD.org/src/rev/9efeb6d9c93f
branches: trunk
changeset: 953896:9efeb6d9c93f
user: christos <christos%NetBSD.org@localhost>
date: Tue Mar 23 18:16:21 2021 +0000
description:
interface indexes are unsigned
diffstat:
usr.sbin/rtadvd/if.c | 21 +++++++++++----------
usr.sbin/rtadvd/if.h | 14 +++++++-------
2 files changed, 18 insertions(+), 17 deletions(-)
diffs (110 lines):
diff -r 02cb7618c579 -r 9efeb6d9c93f usr.sbin/rtadvd/if.c
--- a/usr.sbin/rtadvd/if.c Tue Mar 23 18:13:07 2021 +0000
+++ b/usr.sbin/rtadvd/if.c Tue Mar 23 18:16:21 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: if.c,v 1.27 2021/03/22 18:41:11 christos Exp $ */
+/* $NetBSD: if.c,v 1.28 2021/03/23 18:16:21 christos Exp $ */
/* $KAME: if.c,v 1.36 2004/11/30 22:32:01 suz Exp $ */
/*
@@ -132,7 +132,7 @@
/* give interface index and its old flags, then new flags returned */
int
-if_getflags(int ifindex, int oifflags)
+if_getflags(unsigned int ifindex, int oifflags)
{
struct ifreq ifr;
int s;
@@ -194,7 +194,8 @@
#define SIN6(s) ((const struct sockaddr_in6 *)(s))
#define SDL(s) ((const struct sockaddr_dl *)(s))
char *
-get_next_msg(char *buf, char *lim, int ifindex, size_t *lenp, int filter)
+get_next_msg(char *buf, char *lim, unsigned int ifindex, size_t *lenp,
+ int filter)
{
struct rt_msghdr *rtm;
struct ifa_msghdr *ifam;
@@ -294,7 +295,7 @@
return &SIN6(rti_info[RTAX_DST])->sin6_addr;
}
-int
+unsigned int
get_rtm_ifindex(const void *buf)
{
const struct rt_msghdr *rtm = buf;
@@ -306,20 +307,20 @@
return SDL(rti_info[RTAX_GATEWAY])->sdl_index;
}
-int
+unsigned int
get_ifm_ifindex(const void *buf)
{
const struct if_msghdr *ifm = buf;
- return (int)ifm->ifm_index;
+ return ifm->ifm_index;
}
-int
+unsigned int
get_ifam_ifindex(const void *buf)
{
const struct ifa_msghdr *ifam = buf;
- return (int)ifam->ifam_index;
+ return ifam->ifam_index;
}
int
@@ -331,12 +332,12 @@
}
#ifdef RTM_IFANNOUNCE
-int
+unsigned int
get_ifan_ifindex(const void *buf)
{
const struct if_announcemsghdr *ifan = buf;
- return (int)ifan->ifan_index;
+ return ifan->ifan_index;
}
int
diff -r 02cb7618c579 -r 9efeb6d9c93f usr.sbin/rtadvd/if.h
--- a/usr.sbin/rtadvd/if.h Tue Mar 23 18:13:07 2021 +0000
+++ b/usr.sbin/rtadvd/if.h Tue Mar 23 18:16:21 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: if.h,v 1.12 2021/03/22 18:41:11 christos Exp $ */
+/* $NetBSD: if.h,v 1.13 2021/03/23 18:16:21 christos Exp $ */
/* $KAME: if.h,v 1.12 2003/09/21 07:17:03 itojun Exp $ */
/*
@@ -35,17 +35,17 @@
struct nd_opt_hdr;
struct sockaddr_dl *if_nametosdl(const char *);
int if_getmtu(const char *);
-int if_getflags(int, int);
+int if_getflags(unsigned int, int);
int lladdropt_length(struct sockaddr_dl *);
void lladdropt_fill(struct sockaddr_dl *, struct nd_opt_hdr *);
-char *get_next_msg(char *, char *, int, size_t *, int);
+char *get_next_msg(char *, char *, unsigned int, size_t *, int);
const struct in6_addr *get_addr(const void *);
-int get_rtm_ifindex(const void *);
-int get_ifm_ifindex(const void *);
-int get_ifam_ifindex(const void *);
+unsigned int get_rtm_ifindex(const void *);
+unsigned int get_ifm_ifindex(const void *);
+unsigned int get_ifam_ifindex(const void *);
int get_ifm_flags(const void *);
#ifdef RTM_IFANNOUNCE
-int get_ifan_ifindex(const void *);
+unsigned int get_ifan_ifindex(const void *);
int get_ifan_what(const void *);
#endif
int get_prefixlen(const void *);
Home |
Main Index |
Thread Index |
Old Index