[netperf-dev] netperf2 commit notice r279 - trunk/src
raj at netperf.org
raj at netperf.org
Wed May 21 15:34:41 PDT 2008
Author: raj
Date: 2008-05-21 15:34:40 -0700 (Wed, 21 May 2008)
New Revision: 279
Modified:
trunk/src/netrt_rtnetlink.c
Log:
enable fuller standalone debug for netrt_rtnetlink
Modified: trunk/src/netrt_rtnetlink.c
===================================================================
--- trunk/src/netrt_rtnetlink.c 2008-05-21 22:09:45 UTC (rev 278)
+++ trunk/src/netrt_rtnetlink.c 2008-05-21 22:34:40 UTC (rev 279)
@@ -208,18 +208,32 @@
int
main(int argc, char *argv[]) {
- struct sockaddr_storage destination;
+ struct sockaddr_storage source,destination;
struct sockaddr_in *sin;
int ret;
char *egress_if;
+ if ((argc < 2) || (argc > 3)) {
+ fprintf(stderr,"%s <destIP> [srcip]\n",argv[0]);
+ return -1;
+ }
+
sin = (struct sockaddr_in *)&destination;
sin->sin_family = AF_INET;
sin->sin_addr.s_addr = inet_addr(argv[1]);
- printf("address is %s\n",inet_ntoa(sin->sin_addr));
- egress_if = find_egress_interface(NULL,(struct sockaddr *)&destination);
+ printf("destination address is %s\n",inet_ntoa(sin->sin_addr));
+ sin = NULL;
+
+ if (argc == 3) {
+ sin = (struct sockaddr_in *)&source;
+ sin->sin_family = AF_INET;
+ sin->sin_addr.s_addr = inet_addr(argv[2]);
+ }
+
+ egress_if = find_egress_interface((struct sockaddr *)sin,(struct sockaddr *)&destination);
+
printf("egress interface %p %s\n",egress_if,egress_if);
}
More information about the netperf-dev
mailing list