print_sockaddr does not use its first argument, remove it.
* defs.h (print_sockaddr): Remove argument.
* sockaddr.c (print_sockaddr): Remove argument. All callers updated.
* sock.c (PRINT_IFREQ_ADDR): Likewise.
#define TIMESPEC_TEXT_BUFSIZE \
(sizeof(long long) * 3 * 2 + sizeof("{tv_sec=-, tv_nsec=}"))
extern void printfd(struct tcb *, int);
-extern void print_sockaddr(struct tcb *, const void *sa, int len);
+extern void print_sockaddr(const void *sa, int len);
extern bool
print_inet_addr(int af, const void *addr, unsigned int len, const char *var_name);
extern const char *get_sockaddr_by_inode(struct tcb *, int fd, unsigned long inode);
", ee_info=%u, ee_data=%u, offender=",
err->ee_errno, err->ee_origin, err->ee_type,
err->ee_code, err->ee_info, err->ee_data);
- print_sockaddr(tcp, &err->offender, sizeof(err->offender));
+ print_sockaddr(&err->offender, sizeof(err->offender));
tprints("}");
}
data_len > sizeof(struct sockaddr_storage)
? sizeof(struct sockaddr_storage) : data_len;
- print_sockaddr(tcp, cmsg_data, addr_len);
+ print_sockaddr(cmsg_data, addr_len);
}
typedef void (* const cmsg_printer)(struct tcb *, const void *, unsigned int);
PRINT_FIELD_IFINDEX("{", greq, gr_interface);
tprints(", gr_group=");
- print_sockaddr(tcp, &greq.gr_group, sizeof(greq.gr_group));
+ print_sockaddr(&greq.gr_group, sizeof(greq.gr_group));
tprints("}");
}
#include "xlat/iffflags.h"
-#define PRINT_IFREQ_ADDR(tcp, ifr, sockaddr) \
+#define PRINT_IFREQ_ADDR(ifr, sockaddr) \
do { \
tprints(#sockaddr "="); \
- print_sockaddr(tcp, &((ifr)->sockaddr), \
+ print_sockaddr(&((ifr)->sockaddr), \
sizeof((ifr)->sockaddr)); \
} while (0)
switch (code) {
case SIOCSIFADDR:
case SIOCGIFADDR:
- PRINT_IFREQ_ADDR(tcp, ifr, ifr_addr);
+ PRINT_IFREQ_ADDR(ifr, ifr_addr);
break;
case SIOCSIFDSTADDR:
case SIOCGIFDSTADDR:
- PRINT_IFREQ_ADDR(tcp, ifr, ifr_dstaddr);
+ PRINT_IFREQ_ADDR(ifr, ifr_dstaddr);
break;
case SIOCSIFBRDADDR:
case SIOCGIFBRDADDR:
- PRINT_IFREQ_ADDR(tcp, ifr, ifr_broadaddr);
+ PRINT_IFREQ_ADDR(ifr, ifr_broadaddr);
break;
case SIOCSIFNETMASK:
case SIOCGIFNETMASK:
- PRINT_IFREQ_ADDR(tcp, ifr, ifr_netmask);
+ PRINT_IFREQ_ADDR(ifr, ifr_netmask);
break;
case SIOCSIFHWADDR:
case SIOCGIFHWADDR: {
tprints("{ifr_name=");
print_ifname(ifr->ifr_name);
tprints(", ");
- PRINT_IFREQ_ADDR(tcp, ifr, ifr_addr);
+ PRINT_IFREQ_ADDR(ifr, ifr_addr);
tprints("}");
return true;
};
void
-print_sockaddr(struct tcb *tcp, const void *const buf, const int addrlen)
+print_sockaddr(const void *const buf, const int addrlen)
{
const struct sockaddr *const sa = buf;
memset(&addrbuf.pad[addrlen], 0, sizeof(addrbuf.pad) - addrlen);
- print_sockaddr(tcp, &addrbuf, addrlen);
+ print_sockaddr(&addrbuf, addrlen);
return addrbuf.sa.sa_family;
}