Date: Tue, 02 Oct 2001 19:30:37 PDT From: Craig Leres <leres@ee.lbl.gov> To: <ru@FreeBSD.org> Cc: freebsd-bugs@FreeBSD.org Subject: Re: bin/30904: [PATCH] allow route to create "proxy only" arp entries Message-ID: <200110030230.f932UbJ14999@hot.ee.lbl.gov> In-Reply-To: Your message of Tue, 02 Oct 2001 03:05:12 PDT.
next in thread | raw e-mail | index | archive | help
> I have already committed your changes in route.c,v 1.51.
> Modulo the -announce (gratuitous ARP) part, which is
> turned on automatically for -proxy. Will MFC shortly.
Looks good, thanks! (Sorry about the resubmit; the change wasn't in
4.4-RELEASE and it didn't occur to check further.)
> Please resubmit your style fixes.
Context diffs against 1.56 appended.
Craig
===================================================================
RCS file: RCS/route.c,v
retrieving revision 1.3
diff -c -r1.3 route.c
*** route.c 2001/10/03 02:22:15 1.3
--- route.c 2001/10/03 02:22:21
***************
*** 102,123 ****
typedef union sockunion *sup;
int pid, rtm_addrs;
int s;
! int forcehost, forcenet, doflush, nflag, af, qflag, tflag, keyword();
int iflag, verbose, aflen = sizeof (struct sockaddr_in);
int locking, lockrest, debugonly;
struct rt_metrics rt_metrics;
u_long rtm_inits;
uid_t uid;
int atalk_aton __P((const char *, struct at_addr *));
char *atalk_ntoa __P((struct at_addr));
! const char *routename(), *netname();
! void flushroutes(), newroute(), monitor(), sockaddr(), sodump(), bprintf();
! void print_getmsg(), print_rtmsg(), pmsg_common(), pmsg_addrs(), mask_addr();
! int getaddr(), rtmsg(), x25_makemask();
! int prefixlen();
! extern char *iso_ntoa();
!
! void usage __P((const char *)) __dead2;
void
usage(cp)
--- 102,141 ----
typedef union sockunion *sup;
int pid, rtm_addrs;
int s;
! int forcehost, forcenet, doflush, nflag, af, qflag, tflag;
int iflag, verbose, aflen = sizeof (struct sockaddr_in);
int locking, lockrest, debugonly;
struct rt_metrics rt_metrics;
u_long rtm_inits;
uid_t uid;
+
+ /* Forwards */
int atalk_aton __P((const char *, struct at_addr *));
char *atalk_ntoa __P((struct at_addr));
! void bprintf __P((FILE *, int, u_char *));
! const char *routename __P((struct sockaddr *));
! const char *netname __P((struct sockaddr *));
! void flushroutes __P((int, char **));
! int getaddr __P((int, char *, struct hostent **));
! void inet_makenetandmask __P((u_long, struct sockaddr_in *, u_long));
! void interfaces __P((void));
! int keyword __P((char *));
! void mask_addr __P((void));
! void monitor __P((void));
! void newroute __P((int, char **));
! #ifdef NS
! char *ns_print __P((struct sockaddr_ns *));
! #endif
! int prefixlen __P((char *));
! void print_getmsg __P((struct rt_msghdr *, int));
! void print_rtmsg __P((struct rt_msghdr *, int));
! void pmsg_common __P((struct rt_msghdr *));
! void pmsg_addrs __P((char *, int));
! int rtmsg __P((int, int));
! void set_metric __P((char *, int));
! void sockaddr __P((char *, struct sockaddr *));
! void sodump __P((sup, char *));
! void usage __P((const char *)) __dead2;
void
usage(cp)
***************
*** 311,319 ****
struct hostent *hp;
static char domain[MAXHOSTNAMELEN + 1];
static int first = 1, n;
- #ifdef NS
- char *ns_print();
- #endif
if (first) {
first = 0;
--- 329,334 ----
***************
*** 432,440 ****
u_long net, mask;
register u_long i;
int n, subnetshift;
- #ifdef NS
- char *ns_print();
- #endif
switch (sa->sa_family) {
--- 447,452 ----
***************
*** 1412,1418 ****
register char *cp;
register int i;
! (void) printf(" route to: %s\n", routename(&so_dst));
if (rtm->rtm_version != RTM_VERSION) {
warnx("routing message version %d not understood",
rtm->rtm_version);
--- 1424,1430 ----
register char *cp;
register int i;
! (void) printf(" route to: %s\n", routename(&so_dst.sa));
if (rtm->rtm_version != RTM_VERSION) {
warnx("routing message version %d not understood",
rtm->rtm_version);
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200110030230.f932UbJ14999>
