if (targ_saddr && targ_saddr != saddr)
return 0;
bpf_probe_read_kernel(&daddr, sizeof(daddr), &sk->__sk_common.skc_daddr);
- if (targ_daddr && targ_saddr != saddr)
+ if (targ_daddr && targ_daddr != daddr)
return 0;
if (targ_laddr_hist)
#include <signal.h>
#include <unistd.h>
#include <time.h>
-#include <arpa/inet.h>
#include <bpf/libbpf.h>
#include <bpf/bpf.h>
#include "tcprtt.h"
fprintf(stderr, "invalid local address: %s\n", arg);
argp_usage(state);
}
- env.laddr = htonl(addr.s_addr);
+ env.laddr = addr.s_addr;
break;
case 'A':
if (inet_aton(arg, &addr) < 0) {
fprintf(stderr, "invalid remote address: %s\n", arg);
argp_usage(state);
}
- env.raddr = htonl(addr.s_addr);
+ env.raddr = addr.s_addr;
break;
case 'b':
env.laddr_hist = true;
if (env.laddr_hist)
printf("Local Address = %s ", inet_ntoa(addr));
else if (env.raddr_hist)
- printf("Remote Addres = %s ", inet_ntoa(addr));
+ printf("Remote Address = %s ", inet_ntoa(addr));
else
printf("All Addresses = ****** ");
if (env.extended)